在 Mac 作業系統上恢復損壞的外部硬碟

在 Mac 作業系統上恢復損壞的外部硬碟

我有一塊 Western Digital My Passport 4TB 硬碟,最近已損壞。硬碟無法安裝,也無法顯示在磁碟工具(Mac OS)或第三方資料復原工具(iBoysoft、DiskDrill 等)上。硬碟最初格式化為 ExFAT。

我嘗試過這裡提供的各種恢復解決方案。下面,我提供兩個觀察結果。

一種建議的解決方案是將硬碟插入 Windows 電腦並簡單地執行「修復」選項。然而,這改變了硬碟記錄上的一些內容,現在它在系統資訊下顯示為格式化為 MS-DOS FAT32(即使它在 Mac OS 上格式化為 ExFAT):

Media:
My Passport 2627:
  Capacity: 4 TB (4.000.752.599.040 bytes)
  Removable Media:  No
  BSD Name: disk4
  Logical Unit: 0
  Partition Map Type:   GPT (GUID Partition Table)
  S.M.A.R.T. status:    Verified
  USB Interface:    0
  Volumes:
EFI:
  Capacity: 209,7 MB (209.715.200 bytes)
  File System:  MS-DOS FAT32
  BSD Name: disk4s1
  Content:  EFI
  Volume UUID:  0E239BC6-F960-3107-89CF-1C97F78BB46B
disk4s2:
  Capacity: 4 TB (4.000.540.786.688 bytes)
  File System:  ExFAT
  BSD Name: disk4s2
  Content:  Microsoft Basic Data

當我運行時,diskutils list驅動程式顯示出來,但是提供的命令永遠不會耗盡,直到您提供^C,輸出硬碟機的相應行:

/dev/disk4 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *4.0 TB     disk4
   1:                        EFI EFI                     209.7 MB   disk4s1
   2:       Microsoft Basic Data                         4.0 TB     disk4s2

然而,還有最後一個有趣的點。運行的好舊解決方案sudo fsck_exfat -fyd disk4s2能夠正確讀取檔案系統層次結構。它輸出以下幾行(僅提到輸出的開始部分,在某些部分它還輸出該區塊已被逐出):

fsck_exfat: Opened /dev/rdisk4s2 read-only
Opening /dev/rdisk4s2
** Checking volume.
** Checking main boot region.
7813556224 total sectors; 512 bytes per sector
FAT starts at sector 32768; size 131072 sectors
15260532 clusters starting at sector 163840; 262144 bytes per cluster
Root directory starts at cluster 11
Read      offset = 0x000001000000  length = 0x001000
** Checking system files.
Read      offset = 0x000005240000  length = 0x040000
** Volume name is My Passport.
Found active bitmap; first cluster 2, length 1907567
** Checking upper case translation table.
Read      offset = 0x000005200000  length = 0x040000
Found upcase table; starting cluster 10, length 5836
** Checking file system hierarchy.
Directory /
Directory /.Spotlight-V100
Directory /.fseventsd
Directory /.Trashes
Directory /Datasets
Directory /Videos
Directory /.TemporaryItems
Directory /Photos
Directory /+Backup
Directory /Side_Projects
Directory /Software
Directory /Music
Directory /Documents
Read      offset = 0x000005280000  length = 0x040000
...

我花了大約 48 個小時才用完這個命令。最後,它無法修復硬碟,並退出並提示該過程未完成。

即使磁碟本身不可恢復,是否有任何解決方案可以從此磁碟機恢復某些檔案?

編輯:儘管硬碟是在 Mac 作業系統上格式化的,但我也願意接受涉及 Linux 或 Windows 的解決方案。

非常感謝!

相關內容