SnapShots
SnapShots - Eigene Dateien (Einzelne Dateien und Ordner) wiederherstellen
Hier wird beschrieben, wie man seine Dateien im Ordner /u/halle/<login> wiederherstellen kann.
0. Die wichtigsten Informationen in Kürze
/u/halle/.zfs/snapshot/.auto-.../<login>
1. Allgemeine Infos
Es werden regelmäßig Sicherungen vorgenommen.
Jeder Benutzer kann jederzeit auf seine gesicherten Dateien zugreifen und gewünschte Dateien und Ordner wiederherstellen.
Rhythmus der Sicherungen (Stand 29.09.2011)
Frequenz | Wochentag | HH.MM | gespeicherte Versionen |
halbstündlich | - | -:00 | 30 |
täglich | - | 23:00 | 5 |
wöchentlich | Saturday | 23:00 | 12 |
2. Wo sind die Backups?
Terminal starten und folgende Kommandos eingeben
ls -al
Nun bekommt man eine Liste von verschiedenen Ordnern. Jeder Ordner ist eine Sicherung zu einem bestimmten Zeitpunkt. Ein Ordner sieht z.B. so aus
Die Zahl 1311634800 nach .auto- am Dateinamen gibt den Zeitpunkt an, an dem die Sicherung erstellt wurde. Sie ist im Unix Timestamp kodiert.
Nehmen wir dieses Beispiel. 1311634800 ist umgerechnet der 25. Juli 2011 23:00 Uhr.
Umrechnen mit folgendem Befehl:
perl -e 'print scalar(localtime(<zeitangabe>)),"\n";'
In unserem Beispiel ist es:
perl -e 'print scalar(localtime(1311634800)),"\n";'
Die gewünschte Backupzeit bestimmen und in den eigenen Ordner wechseln.
cd <.auto-.......> cd `logname`
3. Eine Datei kopieren
cp -a <Dateiname> /u/halle/`logname`/...
4. einen Ordner kopieren (neu erstellte Dateien im Zielordner gehen verloren)
rsync -av --delete <quelle> /u/halle/`logname`/...
5. einen Ordner kopieren (neu erstellte Dateien im Zielordner bleiben erhalten)
rsync -av <quelle> /u/halle/`logname`/...