Ich habe unter Linux:
Device Boot Start End Blocks Id System
/filename.img * 63 1007999 503968+ a5 FreeBsd
Unter der obigen Partition habe ich zwei Slices: UFS-Dateisystem und Swap. Ich weiß nicht, wie ich den Mount-Offset für die Mount-UFS-Partition bestimmen kann.
mount -r -t ufs -o loop,offset=32256,ufstype=ufs2 filename.img /test/
dmesg Ausgabe
ufs_read_super: bad magic number
Es funktioniert nicht.
fdisk
Ausgabe die BSD-Disklabel-Partitionen nicht anzeigt. Ich sehe jetzt auch, dass meine spätere Erwähnung der Partitionstabelle irreführend war, da auch hier das Disklabel überprüft werden muss.
fdisk
Ausgabe ist eindeutig die fdisk von Linux und zeigt, was in der PC / Linux-Terminologie eine Partition und in der BSD-Terminologie ein Slice ist. Innerhalb dieser PC-Partition, auch bekannt als BSD-Slice, ist es plausibel, dass es zwei BSD-Partitionen gibt, root und swap.
fdisk
die BSD-Partitionen (disklabel) nicht sehen würde, daher sollte ein anderes Tool verwendet werden.
fdisk
Ihnen eingefügte zeigt nicht das von Ihnen beschriebene Partitionslayout an. Versuchen Sie, das Layout zu verwendenparted
oderpartx
anzuzeigen, und wenn dies fehlschlägt, versuchen Sie estestdisk
mit der Datei, da die Partitionstabelle möglicherweise beschädigt ist.