며칠 전에 다음 명령을 사용하여 내 디스크 중 하나 (전체 디스크가 아닌) 중 하나의 파티션 (HFS + FS 포함)의 dd 이미지를 만들었습니다.
dd conv=sync,noerror bs=8k if=/dev/sdc2 of=/path/to/img
마운트는 어떻게합니까? 다음을 시도했지만 작동하지 않습니다.
mount -o loop,ro -t hfsplus /path/to/img /path/to/mntDir
그것은 나를 준다
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
그리고 dmesg | tail
나에게-
[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
내가 잘못한 것이 있습니까?
나는이 작업을 수행하는 방법에 대해 검색을 시도했지만 mount와 함께 offset 옵션을 사용하여 전체 디스크 이미지 내에서 파티션을 마운트하는 것에 대해서만 이야기합니다. 이미지 자체가 파티션의 경우는 이야기하지 않습니다.
감사.
추신 : 64 비트 아치 리눅스를 사용하고 있으며 원본 디스크의 파티션이 /dev/sdc2
정상적으로 마운트됩니다.
noerror
당신의 dd 라인에서 사용 하고 있음을 알았습니다 . 소스 디스크에 읽을 수없는 섹터가 몇 개 있습니까? 특히 8k 블록 크기 (디스크는 아마도 512b 또는 최대 4k)입니다. 소스 디스크가 마운트됩니까?