Snapshots and recovery

A snapshot is a technical mechanism: a read-only, point-in-time copy of a filesystem that lets you recover an earlier version of a file. It is not the same thing as a backup in the broader, institutional sense — a snapshot lives on the same storage system as the data it snapshots, so it protects against accidental deletion or a bad edit, not against a failure of that storage system itself.

Important This page describes what was directly observed on the storage system at the time it was reviewed. It is not a statement of an institutional backup guarantee. For data-protection responsibilities and requirements, see Institutional responsibility.

What exists on home#

At the time this page was reviewed, /home/<KU-ID> had three snapshot tiers, read-only:

TierFrequencyDepth observed
57-Research-hourly-7DHourly7 days (168 snapshots)
58-Research-daily-30DDaily30 days
59-Research-weekly-104WWeeklyUp to 104 weeks

These are visible under /home/<KU-ID>/.snapshot/, and are strictly read-only — writing into a snapshot directory fails.

Note This describes what was observed on the review date above. Snapshot configuration is an infrastructure setting, not a published guarantee, and could change without necessarily being reflected here immediately. If a specific recovery matters to you, confirm through Getting help rather than assuming.

What was NOT observed on project storage#

/projects/.snapshot and per-project .snapshot directories were checked directly and do not exist. This means no equivalent recovery mechanism was found for /projects/<project>/ at the time of review — not that project data is confirmed to be unprotected. The protection status of project storage could not be established from read-only inspection, and should not be assumed either way.

Warning Do not assume /projects/<project>/ has the same recovery options as home. If a recoverable copy of project data matters, ask through Getting help rather than relying on an assumption either way.

Recovering a file from home#

If you accidentally deleted or overwrote a file in your home directory, you can typically retrieve an earlier version yourself, since the snapshots are ordinary read-only directories:

bash
# list available hourly snapshots
ls /home/<KU-ID>/.snapshot/

# look inside one for your file
ls /home/<KU-ID>/.snapshot/57-Research-hourly-7D-<date>_<time>/

# copy the earlier version back to your live home directory
cp /home/<KU-ID>/.snapshot/57-Research-hourly-7D-<date>_<time>/path/to/file ~/path/to/file

Pick the most recent snapshot that still has the version you want — start with the hourly tier and fall back to daily or weekly if the file is older than 7 days.

Warning Copy the file out of the snapshot to its normal location. Never try to edit or delete anything inside .snapshot itself — it is read-only and not meant to be worked in directly.

When to ask for help instead#

Go to Getting help when:

  • The file you need is not in /home (see the section above on project storage)
  • You can't find the version you need in any available snapshot
  • You're not confident about which version to restore
  • The data matters enough that you'd rather not guess