Tôi có dưới linux:
Device Boot Start End Blocks Id System
/filename.img * 63 1007999 503968+ a5 FreeBsd
Trong phân vùng trên tôi có hai lát: ufs filesystem và exchange. Tôi không biết, làm thế nào tôi có thể xác định mount offset để gắn phân vùng ufs.
mount -r -t ufs -o loop,offset=32256,ufstype=ufs2 filename.img /test/
đầu ra dmesg
ufs_read_super: bad magic number
Nó không hoạt động.
fdisk
đầu ra được cung cấp không hiển thị các phân vùng đĩa BSD. Bây giờ tôi cũng thấy rằng đề cập sau này của tôi về bảng phân vùng đã gây hiểu nhầm, vì ở đây cũng có nhãn đĩa phải được xác minh.
fdisk
ra rõ ràng là fdisk của Linux, cho thấy những gì trong thuật ngữ PC / Linux là một phân vùng và trong thuật ngữ BSD là một lát. Bên trong phân vùng PC hay còn gọi là BSD lát, có thể có hai phân vùng BSD, root và hoán đổi.
fdisk
sẽ không thấy các phân vùng BSD (đĩa dán nhãn), vì vậy nên sử dụng một công cụ khác.
fdisk
bạn dán không hiển thị bố trí phân vùng bạn mô tả. Hãy thử sử dụngparted
hoặcpartx
để hiển thị bố cục và nếu thất bại, hãy thửtestdisk
trên tệp, vì bảng phân vùng có thể bị hỏng.