Hallo David, hallo Leute, Am Dienstag, 6. Mai 2003 23:36 schrieb David Haller:
On Sun, 20 Apr 2003, Christian Boltz wrote:
cb@tux:/tmp> /sbin/fsck.ext2 testfs_buggy -f
*patsch*
*autsch*
Christian, bitte, Optionen _vor_ Argumenten! Was du daheim im stillen Kaemmerlein machst sei dir ueberlassen, aber wenn du hier (oder anderswo) schreibst, dann unterlasse bitte diese, aehm, hoeflich gesagt, Unsitte.
Mach ich ja üblicherweise[TM] ;-) In diesem Fall war es IIRC so, dass ich einfach <Cursor up> <space> -f <return> getippt habe, da kommt man eben zu solchen Befehlszeilen ;-)
e2fsck 1.28 (31-Aug-2002) Entry 'very_bad/file_name' in / (2) has illegal characters in its name. Fix<y>? yes
Danach findet sich die Datei wieder mit einem gültigen Namen (der "/" wurde durch einen Punkt ersetzt) im Verzeichnis.
*hehe* e2fsck gefaellt mir :)
Es wäre mal interessant, den gleichen Test mit z. B. reiserfs zu machen ;-) (einige Zeit später) Den Mitschnitt der Konsole spare ich mir jetzt mal, nur soviel: ich habe - ähnlich wie bei meinen Versuchen mit ext3 - in einer Datei (40 MB, wesentlich kleiner mag Reiserfs nicht...) ein reiserfs-Dateisystem angelegt, loopback gemounted, darin eine Datei angelegt (mit touch), umount ausgeführt und danach mit dem Hexeditor den Dateinamen (der übrigens zweimal zu finden war) geändert, und zwar an beiden Fundstellen einen "/" in den Namen eingebaut. Ergebnis von fsck.reiserfs war, dass es nur mit --rebuild-tree die Möglichkeit gäbe, die Datei wiederherzustellen. Im Detail: cb@tux:/tmp/tmp-cb/test> /sbin/reiserfsck testfs_buggy reiserfsck 3.6.4 (2002 www.namesys.com) [...] Checking internal tree..bad_directory_item: block 8211: The directory item [1 2 0x1 DIR (3)] has a not properly hashed entry (2) bad_leaf: block 8211, item 1: The corrupted item found (1 2 0x1 DIR (3), len 88, location 3964 entry count 3, fsck need 0, format old) finished Comparing bitmaps..finished Fatal corruptions were found, Semantic pass skipped 1 found corruptions can be fixed only during --rebuild-tree ########### reiserfsck finished at Thu May 8 00:27:10 2003 ########### Nach dem --rebuild-tree lag die Datei dann mit einem völlig falschem Namen ("2_3" statt "das_ist_eine_testdatei") im lost+found des reiserfs :-| - da gefällt mir ext2 doch wesentlich besser ;-) Auch heute wieder der Disclaimer: Bitte NICHT NACHMACHEN, insbesondere nicht auf "echten" Partitionen. Für einen evtl. Datenverlust durch obige Experimente und/oder Reperaturversuchen übernehme ich keine Haftung! Gruß Christian Boltz -- _Du_ unterstellst _mir_, daß ich meinen Rechner mit Windows quäle? Das solltest du doch besser wissen. Ich brauche keine MS- Produkte, um meinen Rechner zu quälen. [Florian Gross zu David Haller in suse-linux]