Linux에서 Mac 드라이브를 어떻게 복구할 수 있습니까?

Linux에서 Mac 드라이브를 어떻게 복구할 수 있습니까?

Mac OS용으로 포맷되었지만 Mac OS에서는 더 이상 작동하지 않는 외장 USB 4TB 하드 드라이브가 있습니다. 여기에는 2개의 파티션이 있으며 그 중 하나는 공장에서 미리 생성되었을 수 있는 Windows 디스크 관리 도구에서 볼 수 있습니다.

lsblk다음과 같이 표시됩니다 .

$lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
...
sdd      8:48   0   3,7T  0 disk
├─sdd1   8:49   0   128M  0 part
└─sdd2   8:50   0   3,7T  0 part

fdisk프로그램

$sudo fdisk -l

...

Disk /dev/sdd: 3,7 TiB, 4000787027968 bytes, 7814037164 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 3162E29F-0091-414C-9642-AB784F285608

Device      Start        End    Sectors  Size Type
/dev/sdd1      34     262177     262144  128M Microsoft reserved
/dev/sdd2  264192 7814037127 7813772936  3,7T unknown

Partition 1 does not start on physical sector boundary.

mount다음을 표시해 보십시오 :

# sudo mount -t hfsplus /dev/sdd2 /media/myhfsdrive
mount: /media/myhfsdrive: wrong fs type, bad option, bad superblock on /dev/sdd2, missing codepage or helper program, or other e
rror.

dmesg말하다

[  356.907713] hfsplus: unable to find HFS+ superblock

파티션을 복구해 보십시오.

$ sudo fsck.hfsplus /dev/sdd2
** /dev/sdd2

그리고 나가세요.

dd전체 디스크를 사용하거나 파티션을 나눌 수 있습니다 .

드라이브에 무슨 일이 일어날 수 있으며 어떻게 해결합니까?

답변1

파일 시스템이 실제로 hfs+ 유형이고 다소 심각하게 손상되었거나 파일 시스템이 hfs+ 유형이 아닙니다.


mounthfs+ 유형이 아니라고 주장되기 때문에 (읽기매직넘버) 마운트가 실제로 잘못되었다는 것은 자신의 지식만이 알 수 있습니다. (이것매직넘버실제로 깨짐)
Linux에서는 이 문제를 해결하는 몇 가지 (자동이 아닌) 방법이 있습니다.
그러나 쉽게 이해할 수 있습니다...이 가정(fs type = hfs+)이 틀리면... 조작은 지루하고 해로울 것입니다.


디스크가 SSD이고 파일 시스템이 2018년 이후에 생성된 경우 파일 시스템이 실제로는APFS유형. (*1)
AFAIK, Linux의 APFS 기본 지원(지금까지)은 다음과 같습니다.전용 드라이버그리고자신을 실험적 *fsprogs라고 부릅니다..


그럼에도 불구하고 OP 댓글에서 Artem의 조언은 합리적입니다. dd 이미지를 처리하세요.


1: 찾기마법일부 파티션 덤프의 처음 몇 바이트(오프셋 0x20)에 있는 "NXSB"라는 단어는 유효한 표시입니다.

여기에 이미지 설명을 입력하세요.

관련 정보