All user home directories and mailbox files are backed up regularly to a large hard drive, as ''snapshots'' that capture the file system at specific times. Currently, a snapshot is taken each day at 3 a.m., then every two hours from 10 a.m. - 8 p.m. (Because it takes some time for files to be copied, the exact time of the snapshot may be anywhere within about 5 minutes before or after the hour.) Snapshots are retained throughout the day, and then copies are kept of the 3:00 am snapshots each day for a week, on Sunday each week for four weeks, and on the first of each month for three months.
If you accidentally delete or corrupt an important file, you can easily recover it from a snapshot. The snapshots are stored in directory
/snapshots/ on all the local hosts. You can browse this directory either using the command
ls /snapshots/ from a shell command-line, or by double-clicking on the Computer icon on the desktop, opening Filesystem, and then opening snapshots. Within this directory you will find sub-directories named
hourly.6 (containing the most recent snapshots made),
daily.6 containing the snapshots retained each day, and likewise for the weekly and monthly snapshots.
Choose the snapshot you want based on its date, selecting a snapshot made after the file was created and before it was lost. (Use
ls -lt /snapshots/ from the command line to list the snapshots by date in order, or in a graphical file browser select View as List and sort by Date Modified.)
Now, if you are working from a command line, simply append
/var/www/jadu/public_html/ to the path constructed from
/snapshots/ followed by the chosen snapshot directory, and you will have your home directory.
For example, if you accidentally deleted a file named
foo.cc in your
private/cs1 directory, and supposing the last good copy is in the
hourly.3 snapshot, you can recover your file by going into your
private/cs1 directory and giving the command
cp /snapshots/hourly.3//var/www/jadu/public_html//private/cs1/foo.cc .
That's all there is to it! (Note that hitting the tab key after typing part of a path component will complete it for you, saving you typing and avoiding typing errors.)
If you are using a graphical file browser, getting to your home directory is slightly more complicated. In this case, open the chosen snapshot directory, where you will see two directories:
u directory is where user files are stored, while
s contains system files. Descend into the
u directory and then into the directory named for the host where your home directory lives. (This is
erdos for most students.) From there, undergraduate students open the
students directory while graduate students open the
csga directory. There you will find your home directory with your login name. Go into the directory where your lost file is, and drag it to where you want to restore it.
If you have any trouble following these instructions, please contact one of the system administrators at [email protected], and they will help you to restore the file.