Zeige letzte Bearbeiter
| author | version | line-number | content |
|---|---|---|---|
| 1 | = SnapShots - Eigene Dateien (Einzelne Dateien und Ordner) wiederherstellen = | ||
| 2 | |||
| 3 | Hier wird beschrieben, wie man seine Dateien im Ordner /u/halle/<login> wiederherstellen kann. | ||
| 4 | |||
| 5 | |||
| 6 | |||
| 7 | {{toc/}} | ||
| 8 | |||
| 9 | |||
| 10 | == 0. Die wichtigsten Informationen in Kürze == | ||
| 11 | {{{ | ||
| 12 | /u/halle/.zfs/snapshot/.auto-.../<login> | ||
| 13 | }}} | ||
| 14 | == 1. Allgemeine Infos == | ||
| 15 | |||
| 16 | Es werden regelmäßig Sicherungen vorgenommen. | ||
| 17 | |||
| 18 | |||
| 19 | Jeder Benutzer kann jederzeit auf seine gesicherten Dateien zugreifen und gewünschte Dateien und Ordner wiederherstellen. | ||
| 20 | |||
| 21 | |||
| 22 | |||
| 23 | |||
| 24 | Rhythmus der Sicherungen (Stand 29.09.2011) | ||
| 25 | |||
| 26 | |||
| 27 | |||
| 28 | {{html wiki="true"}} | ||
| 29 | <table border='1' cellspacing='0'> <tbody> <tr> <td>Frequenz</td> <td>Wochentag</td> <td>HH.MM</td> <td>gespeicherte Versionen</td></tr> <tr> <td>halbstündlich</td> <td>-</td> <td>-:00</td> <td>30</td></tr> <tr> <td>täglich</td> <td>-</td> <td>23:00</td> <td>5</td></tr> <tr> <td>wöchentlich</td> <td>Saturday</td> <td>23:00</td> <td>12</td></tr></tbody></table> | ||
| 30 | {{/html}} | ||
| 31 | |||
| 32 | |||
| 33 | |||
| 34 | ---- | ||
| 35 | |||
| 36 | == 2. Wo sind die Backups? == | ||
| 37 | |||
| 38 | Terminal starten und folgende Kommandos eingeben | ||
| 39 | |||
| 40 | |||
| 41 | |||
| 42 | {{html wiki="true"}} | ||
| 43 | {{code}}cd /u/halle/.zfs/snapshot/ | ||
| 44 | ls -al{{/code}} | ||
| 45 | {{/html}} | ||
| 46 | |||
| 47 | |||
| 48 | |||
| 49 | Nun bekommt man eine Liste von verschiedenen Ordnern. Jeder Ordner ist eine Sicherung zu einem bestimmten Zeitpunkt. Ein Ordner sieht z.B. so aus | ||
| 50 | |||
| 51 | |||
| 52 | |||
| 53 | |||
| 54 | {{html wiki="true"}} | ||
| 55 | {{code}}drwxr-xr-x 7571 root tumuser 7572 2011-07-19 14:01 .auto-1311634800{{/code}} | ||
| 56 | {{/html}} | ||
| 57 | |||
| 58 | |||
| 59 | |||
| 60 | Die Zahl 1311634800 nach .auto- am Dateinamen gibt den Zeitpunkt an, an dem die Sicherung erstellt wurde. Sie ist im Unix Timestamp kodiert. | ||
| 61 | |||
| 62 | |||
| 63 | Nehmen wir dieses Beispiel. 1311634800 ist umgerechnet der 25. Juli 2011 23:00 Uhr. | ||
| 64 | |||
| 65 | Umrechnen mit folgendem Befehl: | ||
| 66 | {{{ | ||
| 67 | |||
| 68 | perl -e 'print scalar(localtime(<zeitangabe>)),"\n";' | ||
| 69 | }}} | ||
| 70 | |||
| 71 | In unserem Beispiel ist es: | ||
| 72 | |||
| 73 | {{{ | ||
| 74 | |||
| 75 | perl -e 'print scalar(localtime(1311634800)),"\n";' | ||
| 76 | }}} | ||
| 77 | |||
| 78 | Die gewünschte Backupzeit bestimmen und in den eigenen Ordner wechseln. | ||
| 79 | |||
| 80 | |||
| 81 | |||
| 82 | {{{ | ||
| 83 | cd <.auto-.......> | ||
| 84 | cd `logname` | ||
| 85 | }}} | ||
| 86 | |||
| 87 | ---- | ||
| 88 | |||
| 89 | == 3. Eine Datei kopieren == | ||
| 90 | {{{ | ||
| 91 | |||
| 92 | cp -a <Dateiname> /u/halle/`logname`/... | ||
| 93 | }}} | ||
| 94 | |||
| 95 | ---- | ||
| 96 | |||
| 97 | == 4. einen Ordner kopieren (neu erstellte Dateien im Zielordner gehen verloren) == | ||
| 98 | {{{ | ||
| 99 | |||
| 100 | rsync -av --delete <quelle> /u/halle/`logname`/... | ||
| 101 | }}} | ||
| 102 | |||
| 103 | ---- | ||
| 104 | |||
| 105 | == 5. einen Ordner kopieren (neu erstellte Dateien im Zielordner bleiben erhalten) == | ||
| 106 | {{{ | ||
| 107 | |||
| 108 | rsync -av <quelle> /u/halle/`logname`/... | ||
| 109 | }}} | ||
| 110 | |||
| 111 | ---- |