Ich habe vor einigen Tagen mit dem folgenden Befehl ein dd-Image einer Partition (die ein HFS + FS enthält) einer meiner Festplatten (und nicht der gesamten Festplatte) erstellt:
dd conv=sync,noerror bs=8k if=/dev/sdc2 of=/path/to/img
Wie kann ich es montieren? Ich habe folgendes versucht, aber es funktioniert nicht -
mount -o loop,ro -t hfsplus /path/to/img /path/to/mntDir
Es gibt mir
mount: wrong fs type, bad option, bad superblock on /dev/loop1,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
und dmesg | tail
gibt mir -
[5248455.568479] hfs: invalid secondary volume header
[5248455.568494] hfs: unable to find HFS+ superblock
[5248462.674836] hfs: invalid secondary volume header
[5248462.674843] hfs: unable to find HFS+ superblock
[5248550.672105] hfs: invalid secondary volume header
[5248550.672115] hfs: unable to find HFS+ superblock
[5248993.612026] hfs: unable to find HFS+ superblock
[5248998.103385] hfs: unable to find HFS+ superblock
[5249031.441359] hfs: unable to find HFS+ superblock
[5249036.274864] hfs: unable to find HFS+ superblock
Stimmt etwas nicht, was ich tue?
Ich habe versucht zu suchen, wie das geht, aber alle Ergebnisse, die ich erhalte, sprechen nur über das Mounten einer Partition aus einem vollständigen Disk-Image mit der Offset-Option mit Mount - keiner spricht über den Fall, dass das Image selbst das einer Partition ist.
Vielen Dank.
PS: Ich verwende 64-Bit-Arch-Linux und die Partition von der ursprünglichen Festplatte wird /dev/sdc2
einwandfrei bereitgestellt.
quelle
noerror
in Ihrer dd-Zeile verwenden. Wie viele unlesbare Sektoren hatte die Quellfestplatte - möglicherweise hat man etwas Kritisches getroffen. Besonders bei der 8k-Blockgröße (die Festplatte ist wahrscheinlich 512b oder höchstens 4k). Wird die Quellfestplatte gemountet?Antworten:
Möglicherweise müssen Sie zuerst losetup verwenden, um ein Gerät aus Ihrer Datei zu erstellen, und dann dieses Gerät bereitstellen. Folgendes mache ich, um eine Sicherungsdatei mit einem darin enthaltenen Partitionsimage bereitzustellen:
Meine Partition wird dann unter / mnt / backup angezeigt und die Originaldatei lautet / home / backup-file. Vielleicht kannst du das alles mit "mount -o loop" machen, aber ich war damit nicht erfolgreich, also benutze ich losetup separat.
Nachdem ich fertig bin, stelle ich die Partition bereit und lösche die Schleife mit "losetup -d / dev / loop1", nur für den Fall.
Mit losetup -f können Sie auch losetup verwenden, um herauszufinden, welches Loop-Gerät derzeit in Ihrem System frei ist
Lassen Sie mich wissen, ob dies funktioniert.
quelle
mount -o loop
Weist ein Loopback-Gerät intern automatisch zu, sodass das manuelle Zuweisen des Bildes zu einem Loopback-Gerät zusätzliche, nicht benötigte Arbeit ist.Laufen
mount -o loop
sollte das erreichen, was Sie wollen, aber das ist es natürlich nicht.Dies lässt mich glauben, dass der Dateisystemtreiber, den Sie verwenden möchten, nicht richtig funktioniert.
Dies könnte eine Strecke sein und ich weiß nicht, wie HFS + funktioniert. Aber ist es möglich, dass HFS + Partitionen innerhalb von Partitionen speichert? vielleicht ähnlich wie LVM?
Eine andere Sache, die mir in den Sinn kommt, ist die Verschlüsselung. Es scheint, als könnten HFS + -Partitionen verschlüsselt werden. Läutet das irgendwelche Glocken für dich?
quelle