Hallo zusammen, Ich habe unter Suse 9.1 Pro per Yast/Partitionieren eine verschlüsselte containerdatei in einem unverschlüsseltem ReiserFS Root FS angelegt. Die Crypt-Partition hat als FS ext2. Nun ist mir neulich, als die Crypt-Partition gemountet war, der Rechner komplett eingefroren (Centrino wlan :) An sich nicht weiter schlimm, nur kommt jetzt bei jedem Mounten der Crypt Partition [rechnername] kernel: EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended. Problem: Wie mache ich einen Filecheck auf einer verschlüsselten Partition? Getestet: (Crypt gemountet): fsck /crypt-mountpoint => Er findet keinen Superblock (crypt gemountet) fsck /dev/loop0 er läuft durch, checkt inodes usw., scheint sich aber nicht zu merken, dass er nen Check gemacht hat, denn beim nächsten Mounten kommt wieder o.g. Meldung... Wie kann ich das beheben? ... und wech Nikolas Tautenhahn mailto:virtual@gmx.de
Hi Nikolas, versuch mal mit "losetup -a" herauszubekommen auf welchem Loop du arbeitest. Als nächstes: Filesystem unmounten und ein "tune2fs -l /dev/loop0", wenn es loop0 ist. Unter "Last checked: ..." erfährst du, wann du das letzte mal ein fsck gemacht hast. "Filesystem state:" sagt dir ob dein fsck erfolg hatte. Nun versuch noch mal ein "fsck.ext2 -f -F -v /dev/loop0" (fs ist nicht gemounted) und anschließend nochmal tune2fs. Hat sich was geändert? Mario Am Freitag, 27. August 2004 12:28 schrieb Nikolas Tautenhahn:
Hallo zusammen,
Ich habe unter Suse 9.1 Pro per Yast/Partitionieren eine verschlüsselte containerdatei in einem unverschlüsseltem ReiserFS Root FS angelegt. Die Crypt-Partition hat als FS ext2. Nun ist mir neulich, als die Crypt-Partition gemountet war, der Rechner komplett eingefroren (Centrino wlan :) An sich nicht weiter schlimm, nur kommt jetzt bei jedem Mounten der Crypt Partition [rechnername] kernel: EXT2-fs warning: mounting unchecked fs, running e2fsck is recommended.
Problem: Wie mache ich einen Filecheck auf einer verschlüsselten Partition? Getestet: (Crypt gemountet): fsck /crypt-mountpoint => Er findet keinen Superblock (crypt gemountet) fsck /dev/loop0 er läuft durch, checkt inodes usw., scheint sich aber nicht zu merken, dass er nen Check gemacht hat, denn beim nächsten Mounten kommt wieder o.g. Meldung...
Wie kann ich das beheben?
... und wech Nikolas Tautenhahn mailto:virtual@gmx.de
Hallo Mario, Am Dienstag, 31. August 2004 um 07:51 hast Du Folgendes in die Tastatur getippselt: MG> Hi Nikolas, MG> versuch mal mit "losetup -a" herauszubekommen auf welchem Loop du arbeitest. MG> Als nächstes: Filesystem unmounten und ein "tune2fs -l /dev/loop0", wenn es MG> loop0 ist. Unter "Last checked: ..." erfährst du, wann du das letzte mal ein MG> fsck gemacht hast. "Filesystem state:" sagt dir ob dein fsck erfolg hatte. MG> Nun versuch noch mal ein "fsck.ext2 -f -F -v /dev/loop0" (fs ist nicht MG> gemounted) und anschließend nochmal tune2fs. Hat sich was geändert? MG> Mario Erstmal danke für Deine Antwort :) Also das loop ist loop0; wenn ich meine verschlüsselte Partition mounte (bzw. das modul loop_fish2 lade und dann mounte), diese dann unmounte (umount /crypt) und dann tune2fs aufrufe findet er keine Partition vor (tune2fs: Invalid argument while trying to open /dev/loop0; Couldn't find valid filesystem superblock). Das selbe nur etwas epischer formuliert gibts bei fsck.ext2. Führe ich tune2fs mit gemounteter Partition aus, gibt er mir die gewünschten Infos (Filesystem state: not clean...) Hab jetzt mal die wichtigen Sachen in einen anderen verschlüsselten Container verfrachtet und fsck auf die gemountete Partition losgelassen. Er läuft durch, tune2fs sagt mir danach: State clean. Jetzt unmounte ich, mounte wieder und wieder sagt er mir in der Message Konsole, dass der Kernel gleich ne Herzattacke bekommt weil das Dateisystem nicht sauber ist... (tune2fs: not clean...) Weißt Du Rat? :) ... und wech Nikolas "Sisyphos" Tautenhahn mailto:virtual@gmx.de
Hallo, Am Tue, 31 Aug 2004, Nikolas Tautenhahn schrieb:
Am Dienstag, 31. August 2004 um 07:51 hast Du Folgendes in die Tastatur getippselt: MG> versuch mal mit "losetup -a" herauszubekommen auf welchem Loop du arbeitest. MG> Als nächstes: Filesystem unmounten und ein "tune2fs -l /dev/loop0", wenn es MG> loop0 ist. Unter "Last checked: ..." erfährst du, wann du das letzte mal ein MG> fsck gemacht hast. "Filesystem state:" sagt dir ob dein fsck erfolg hatte. MG> Nun versuch noch mal ein "fsck.ext2 -f -F -v /dev/loop0" (fs ist nicht MG> gemounted) und anschließend nochmal tune2fs. Hat sich was geändert?
Erstmal danke für Deine Antwort :) Also das loop ist loop0; wenn ich meine verschlüsselte Partition mounte (bzw. das modul loop_fish2 lade und dann mounte), diese dann unmounte (umount /crypt) und dann tune2fs aufrufe findet er keine Partition vor (tune2fs: Invalid argument while trying to open /dev/loop0; Couldn't find valid filesystem superblock).
Nach dem unmount ist auch die Bindung an /dev/loop weg, d.h. du musst die mit 'losetup' per Hand machen. Die Parameter davon siehst du mit 'losetup -a' bzw. in deiner fstab. Anschliessend hast du die Bindung an /dev/loop0 aber das FS nicht gemountet. Dann sollte es mit dem fsck klappen. -dnh -- It is practically impossible to teach good programming to students that have had a prior exposure to BASIC: as potential programmers they are mentally mutilated beyond hope of regeneration. -- Edsger Wybe Dijkstra
Am Dienstag, 31. August 2004 17:04 schrieb David Haller:
Hallo,
Am Tue, 31 Aug 2004, Nikolas Tautenhahn schrieb:
Am Dienstag, 31. August 2004 um 07:51 hast Du Folgendes in die Tastatur getippselt: MG> versuch mal mit "losetup -a" herauszubekommen auf welchem Loop du arbeitest. MG> Als nächstes: Filesystem unmounten und ein "tune2fs -l /dev/loop0", wenn es MG> loop0 ist. Unter "Last checked: ..." erfährst du, wann du das letzte mal ein MG> fsck gemacht hast. "Filesystem state:" sagt dir ob dein fsck erfolg hatte. MG> Nun versuch noch mal ein "fsck.ext2 -f -F -v /dev/loop0" (fs ist nicht MG> gemounted) und anschließend nochmal tune2fs. Hat sich was geändert?
Erstmal danke für Deine Antwort :) Also das loop ist loop0; wenn ich meine verschlüsselte Partition mounte (bzw. das modul loop_fish2 lade und dann mounte), diese dann unmounte (umount /crypt) und dann tune2fs aufrufe findet er keine Partition vor (tune2fs: Invalid argument while trying to open /dev/loop0; Couldn't find valid filesystem superblock).
Nach dem unmount ist auch die Bindung an /dev/loop weg, d.h. du musst die mit 'losetup' per Hand machen. Die Parameter davon siehst du mit 'losetup -a' bzw. in deiner fstab. Anschliessend hast du die Bindung an /dev/loop0 aber das FS nicht gemountet. Dann sollte es mit dem fsck klappen.
Hi zusammen, da ich in meiner fstab das fs nicht aufführe und mount/unmount von hand/script erledige ist bei mir nach dem unmount die Bindung zum loop noch vorhanden. Erst ein losetup -d DEVICE trennt die Verbindung. Mario
participants (3)
-
David Haller
-
Mario Goppold
-
Nikolas Tautenhahn