SnapShots

Last modified by wikibot on 2025/01/31 12:25

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

cd /u/halle/.zfs/snapshot/
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

drwxr-xr-x 7571 root tumuser 7572 2011-07-19 14:01 .auto-1311634800

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`/...