Restoring Lost Files
Restoring Lost Files¶
Did you know that your home directory is “snap-shotted” daily at 12:00 AM? A snapshot is a copy of your home directory at an instance in time. This allows researchers to recover deleted or corrupted data during the retention period. The snapshot retention period is 3 days.
To see this change into your
.snapshot directory and list the contents.
Below is an example:
$ cd .snapshot .snapshot/$ ls -l drwx------. Oct 30 11:16 FSAnalyze-Snapshot-Current-1573556429 drwx------. Oct 30 11:16 hpc_home_daily_2019-11-11-_00-00 drwx------. Oct 30 11:16 hpc_home_daily_2019-11-12-_00-00 drwx------. Oct 30 11:16 hpc_home_daily_2019-11-13-_00-00 drwx------. Oct 30 11:16 hpc_homes drwx------. Oct 30 11:16 SIQ-36d1cb9e7276e96b6131e2ebb69033e9-latest .snapshot/$
Note: Those snapshots are immutable. You cannot modify or remove them. You cannot write into a .snapshot dirrectory.
Ignore the special FSAnalyze and SIQ directories. You will be interested in the
hpc_home_daily directories and the
hpc_homes directory will always be the latest snapshot
(here it will be
To restore a file just copy your files or directories from one of the above “home” directories to somewhere in your home directory.
Remember, the retention period is just 3 days so so you can’t recover anything that is older than 3 days.
Alias the “rm” Command¶
To reduce the likelyhood of accidently deleting an important file you can
alias the remove command (rm) so that it prompts you before every removal.
Insert into your
.bashrc file this line:
alias rm='rm -i'
Then logout and login again for this change to take effect.
Read the man page for the remove command i.e.