
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+ 유형이 아닙니다.
mount
hfs+ 유형이 아니라고 주장되기 때문에 (읽기매직넘버) 마운트가 실제로 잘못되었다는 것은 자신의 지식만이 알 수 있습니다. (이것매직넘버실제로 깨짐)
Linux에서는 이 문제를 해결하는 몇 가지 (자동이 아닌) 방법이 있습니다.
그러나 쉽게 이해할 수 있습니다...이 가정(fs type = hfs+)이 틀리면... 조작은 지루하고 해로울 것입니다.
디스크가 SSD이고 파일 시스템이 2018년 이후에 생성된 경우 파일 시스템이 실제로는APFS유형. (*1)
AFAIK, Linux의 APFS 기본 지원(지금까지)은 다음과 같습니다.전용 드라이버그리고자신을 실험적 *fsprogs라고 부릅니다..
그럼에도 불구하고 OP 댓글에서 Artem의 조언은 합리적입니다. dd 이미지를 처리하세요.
1: 찾기마법일부 파티션 덤프의 처음 몇 바이트(오프셋 0x20)에 있는 "NXSB"라는 단어는 유효한 표시입니다.