Show last authors
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 | ---- |