Mac OS用にフォーマットされているが、Mac OSでは動作しなくなった外付けUSB 4TBハードドライブがあります。これには2つのパーティションがあり、そのうちの1つは工場で事前に作成されている可能性がある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」という単語は有効な表示です。