fsck von filesystemen in images

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

fsck von filesystemen in images

Beitrag von startx » 31.03.2006 11:34:26

ok, folgende situation:

ich habe ein image hd0.img das 2 partitionen enthält. ich kann diese problemlos mit der offset option mounten, das dateisystem ist ext2. mit

Code: Alles auswählen

mount -o loop,offset=32256 /home/startx/hd0.img /home/startx/image/
kann ich z.b. eine partition mounten und sie zugreifen.

ich suche jetzt einen weg um die einzelnen image partitionen so einzubinden das ich
ein fsck über das filesystem laufen lassen kann. mit

Code: Alles auswählen

losetup -o offset=32256 /dev/loop1 /home/startx/hd0.img
kann ich zwar eine partition als /dev/loop1 bestimmen, aber ein

Code: Alles auswählen

fsck /dev/loop1
bringt mir
Konnte den ext2-Superblock nicht finden, versuche Backup-Blöcke...
fsck.ext2: Bad magic number in super-block beim Versuch, /dev/loop1 zu öffnen

SuperBlock ist unlesbar bzw. beschreibt kein gültiges ext2
Dateisystem. Wenn Gerät gültig ist und ein ext2
Dateisystem (kein swap oder ufs usw.) enthält, dann ist der SuperBlock
beschädigt, und sie könnten e2fsck mit einem anderen SuperBlock:
e2fsck -b 8193 <Gerät>
was genau wird mir da vorgeschlagen? wieso ist das ganze filesystem unlesbar?

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Beitrag von gms » 31.03.2006 15:42:01

startx hat geschrieben:ich suche jetzt einen weg um die einzelnen image partitionen so einzubinden das ich ein fsck über das filesystem laufen lassen kann.
Der Weg ist schon richtig und sollte eigentlich funktionieren.
startx hat geschrieben:

Code: Alles auswählen

losetup -o offset=32256 /dev/loop1 /home/startx/hd0.img
kann ich zwar eine partition als /dev/loop1 bestimmen, aber ein

Code: Alles auswählen

fsck /dev/loop1
bringt mir
Konnte den ext2-Superblock nicht finden, versuche Backup-Blöcke...
fsck.ext2: Bad magic number in super-block beim Versuch, /dev/loop1 zu öffnen
Nach deinem Posting habe ich es jetzt nochmals auf einem alten Image von mir probiert und es funkt einwandfrei.

Das einzige mir bekannte Problem ist das 2GB Limit beim Offset. Vielleicht wurde dieses aber auch schon behoben.

Gruß
gms

Antworten