오프셋으로 파일 시스템을 마운트할 수 없습니다.

오프셋으로 파일 시스템을 마운트할 수 없습니다.

파일 시스템을 마운트하는 데 문제가 있습니다. 기본적으로 설치하면 /dev/sdc1완벽하게 작동합니다. 하지만 /dev/sdc바이트 오프셋을 사용하여 설치하면 실패합니다. 파일 시스템은 HFS+(실제 iMac을 사용하여 포맷됨)입니다.

root# fdisk -l /dev/sdc

Disk /dev/sdc: 320.1 GB, 320072932864 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142447 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63      128519       64228+  af  HFS / HFS+
root# mount /dev/sdc1 /mnt
root# echo $?
0
root# umount /mnt
root# mount --ro -o offset=32256,sizelimit=6576994 /dev/sdc /mnt
mount: wrong fs type, bad option, bad superblock on /dev/loop20,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail or so
root# dmesg | tail
[164258.208493] hfs: unable to find HFS+ superblock
[164398.983651] hfs: invalid secondary volume header
[164398.983654] hfs: unable to find HFS+ superblock
[164404.235785] hfs: invalid secondary volume header
[164404.235787] hfs: unable to find HFS+ superblock
[164407.461400] hfs: invalid secondary volume header
[164407.461404] hfs: unable to find HFS+ superblock

내가 뭘 잘못했나요?

PS 오프셋은 의 출력과 일치하는 것으로 보이 fdisk므로 문제가 되지 않습니다.

편집하다출력이 추가되었습니다 fdisk.

답변1

이 문제는 OpenSUSE 12.1에서 발생했지만 컴퓨터를 OpenSUSE 13.1로 업데이트하자 문제가 더 이상 존재하지 않았습니다. 이상하지만 사실입니다! 커널 버그인가 뭔가 해야겠네요...

관련 정보