Gentoo Archives: gentoo-user-de

From: Martin Eisenhardt <martin.eisenhardt@××××××××××××××××.de>
To: gentoo-user-de@l.g.o
Subject: Re: [gentoo-user-de] reiser und Datenrettung
Date: Thu, 23 Feb 2006 10:34:45
Message-Id: 200602231131.58485.martin.eisenhardt@wiai.uni-bamberg.de
In Reply to: [gentoo-user-de] reiser und Datenrettung by Matthias Nimscholz
1 Hallo Matthias,
2
3 On Thursday February 23 2006 11:13, Matthias Nimscholz wrote:
4 >
5 > Gibt es überhaupt eine Möglichkeit gelöschte/verlorene Daten auf einem
6 > reiserfs wieder zu bekommen (abgesehen von backups, die eh durch nichts
7 > zu ersetzen sind)?
8
9 Ja, man kann mit reiserfsck --rebuild-tree gelöschte Dateien, die noch nicht
10 wieder überschrieben worden sind, rekonstruieren. Gute Quellen dafür sind
11 übrigens [1] und [2], wobei ich insbesondere den "Trick" aus [2] (Partition
12 mit dd auslesen und dann auf der Kopie arbeiten) unbedingt anwenden würde.
13
14 > Gibt es Tools dafür wie zB die Ontrack-Sachen für Win?
15
16 Die kenne ich nicht, kann daher dazu nur wenig sagen.
17
18 >
19 > In der man-page von shred habe ich mal gelesen, dass ein shredden auf
20 > journaling-fs wenig Sinn macht. Der Umkehrschluss ist also, dass
21 > Daten(teile) auf dem fs liegen bleiben, die (gnadenlos verstümmelt?)
22 > wieder hergestellt werden könnten.
23
24 Naja, da gibt es dann verschiedene Dinge zu beachten:
25
26 Erstens: Dateisysteme "löschen" eine Datei, indem sie die auf den/die Datei
27 verweisende(n) Eintr{a|ä}g(e) aus den entsprechenden Verzeichnissen
28 entfernen. Die Dateien sind aber immer noch auf der Platte, die belegten
29 Blöcke sind aus Sicht des FS aber wieder frei, können also wieder
30 überschrieben werden. Ein "rm datei.txt" bietet also keine Sicherheit, man
31 kann etwa mit dem oben beschriebenen Befehl die Datei wieder rekonstruieren.
32
33 Zweitens: shred überschreibt die von der zu löschenden Datei belegten Blöcke
34 mehrfach mit verschiedenen Bitmustern, um die *Daten*blöcke auf jeden Fall
35 unleserlich zu machen. Bei einem FS mit Journaling kann es dabei aber
36 passieren, dass sich Teile der Datei oder gar die ganze Datei auch noch im
37 Journal befinden, somit also von dort aus rekonstruiert werden können.
38
39 Drittens: ReiserFS ist *kein* Journaling FS im engen Sinne. ReiserFS hat
40 Journaling für die Metadaten (also z.B. Dateinamen, Verzeichniseinträge,
41 Rechte, ...), aber (ohne Änderungen) kein Journaling für die eigentlichen
42 Daten.
43
44 Man kann also shred auch auf ReiserFS anwenden - ein Angreifer kann die Datei
45 selbst mit großer Sicherheit dann nicht mehr rekonstruieren. Aber: Wenn man
46 sicherstellen möchte, dass auch nicht nachvollziehbar ist, dass mal eine
47 Datei mit namen "hab-ich-bei-razorback2-geklaut.mp3" :-D auf der Platte war,
48 sollte man auch auf dem Verzeichnis selbst noch einige Operationen
49 durchführen, damit auch im Metadaten-Journal kein Hinweis mehr auf die Datei
50 vorhanden ist.
51
52 Alles Gute
53 Martin Eisenhardt
54
55 [1]
56 http://www.antrix.net/journal/techtalk/reiserfs_data_recovery_howto.comments
57 [2] http://suse-linux-faq.koehntopp.de/q/q-filesystems-undelete.html
58 --
59 Dipl. Wirtsch.Inf.(Univ.) Martin Eisenhardt
60
61 Otto-Friedrich-Universität Bamberg
62 Fakultät Wirtschaftinformatik und Angewandte Informatik
63 Lehrstuhl für Medieninformatik
64
65 D-96045 Bamberg
66
67 fon: +49 (951) 863-2856
68 fax: +49 (951) 863-2852
69
70 www: http://www.mneisen.org

Replies

Subject Author
Re: [gentoo-user-de] reiser und Datenrettung Sebastian Damm <lists@×××××.de>