如何修復目錄損壞的外部硬碟?

如何修復目錄損壞的外部硬碟?

我正在嘗試將幾乎已滿的 1TB Mac OS 擴展外接硬碟安裝到運行 MacOS Catalina 10.15.7 的 MacBook Air 13"。當我執行此操作時,媒體驅動器會安裝到電腦上 ( disk2),但實際情況驅動器本身 ( disk2s2) 拒絕安裝,disk2s2結果「無效目錄 PEOF」sudo fsck_hfs -r -d /dev/disk2s2會傳回相同的結果。

從磁碟實用程式:

在「」(disk2s2)上執行急救

修復檔案系統。
卷已卸載。
執行 fsck_hfs -fy -x /dev/rdisk2s2
檢查記錄的 HFS Plus 磁碟區。
目錄 PEOF 無效
無法完全驗證磁碟區。
檔案系統檢查退出代碼為8

文件系統驗證或修復失敗。 :(-69845)

手術失敗…

sudo fsck_hfs -r -d /dev/disk2s2

journal_replay(/dev/disk2s2) returned 0
** /dev/rdisk2s2
Using cacheBlockSize=32K cacheTotalBlock=16384 cacheSize=524288K.
   Executing fsck_hfs (version hfs-522.100.5).
** Checking Journaled HFS Plus volume.
   Invalid catalog PEOF
(4, 0)
** The volume   could not be verified completely.
volume check failed with error 7
volume type is pure HFS+
primary MDB is at block 0 0x00
alternate MDB is at block 0 0x00
primary VHB is at block 2 0x02
alternate VHB is at block 1952853342 0x74662d5e
sector size = 512 0x200
VolumeObject flags = 0x07
total sectors for volume = 1952853344 0x74662d60
total sectors for embedded volume = 0 0x00
CheckHFS returned -1317, fsmodified = 0

請記住,我正在努力遠離 DiskWarrior 或任何其他付費工具,因此如果可以手動或使用免費工具修復它,那就太好了。

謝謝!

編輯: 我已經使用 .txt 在磁碟上進行了快速搜尋testdisk。有問題的磁碟是/dev/disk3。它是這樣說的:

Thu May  6 16:43:45 2021
Command line: TestDisk

TestDisk 7.1, Data Recovery Utility, July 2019
Christophe GRENIER <[email protected]>
https://www.cgsecurity.org
OS: Darwin, kernel 19.6.0 (Darwin Kernel Version 19.6.0: Tue Jan 12 22:13:05 PST 2021; root:xnu-6153.141.16~1/RELEASE_X86_64) x86_64
Compiler: GCC 4.2
ext2fs lib: none, ntfs lib: none, reiserfs lib: none, ewf lib: none, curses lib: ncurses 5.7
Hard disk list
Disk /dev/disk2 - 2000 GB / 1863 GiB - 3907029168 sectors (RO), sector size=512
Disk /dev/disk3 - 1000 GB / 931 GiB - 1953525168 sectors, sector size=512
Disk /dev/rdisk2 - 2000 GB / 1863 GiB - 3907029168 sectors (RO), sector size=512
Disk /dev/rdisk3 - 1000 GB / 931 GiB - 1953525168 sectors, sector size=512
Disk /dev/rdisk4 - 2000 GB / 1862 GiB - 488327436 sectors (RO), sector size=4096

Partition table type (auto): EFI GPT
Disk /dev/disk3 - 1000 GB / 931 GiB
Partition table type: EFI GPT

Analyse Disk /dev/disk3 - 1000 GB / 931 GiB - 1953525168 sectors
hdr_size=92
hdr_lba_self=1
hdr_lba_alt=1953525167 (expected 1953525167)
hdr_lba_start=34
hdr_lba_end=1953525134
hdr_lba_table=2
hdr_entries=128
hdr_entsz=128
Current partition structure:
 1 P EFI System                    40     409639     409600 [EFI System Partition]
 2 P Mac HFS                   409640 1953262983 1952853344

search_part()
Disk /dev/disk3 - 1000 GB / 931 GiB - 1953525168 sectors
FAT32 at 40/0/1
check_FAT: Unusual media descriptor (0xf0!=0xf8)
FAT1 : 32-3182
FAT2 : 3183-6333
start_rootdir : 6334 root cluster : 2
Data : 6334-409599
sectors : 409600
cluster_size : 1
no_of_cluster : 403266 (2 - 403267)
fat_length 3151 calculated 3151
heads/cylinder 16 (FAT) != 1 (HD)
sect/track 32 (FAT) != 1 (HD)

FAT32 at 40/0/1
     EFI System                    40     409639     409600 [EFI System Partition] [EFI]
     FAT32, blocksize=512, 209 MB / 200 MiB

HFSX magic value at 409640/0/1

HFSX magic value at 409640/0/1
part_size 1952853344
     Mac HFS                   409640 1953262983 1952853344
     HFSX blocksize=4096 + Backup, 999 GB / 931 GiB

Results
   P EFI System                    40     409639     409600 [EFI System Partition] [EFI]
     FAT32, blocksize=512, 209 MB / 200 MiB
   P Mac HFS                   409640 1953262983 1952853344
     HFSX blocksize=4096 + Backup, 999 GB / 931 GiB

編輯2: 磁碟工具立即無法建立映像。

從「ADATA HD710 Media」(disk3)建立磁碟映像

操作已取消。

testdisk創建圖像需要很長時間。只需要 10 分鐘即可完成 0.01%。這是我最後的手段。如果可以修復驅動器並保留其中的數據,那就更好了。

編輯3: 如果最近的少量數據被刪除/損壞,我沒關係,因為它們是大文件被下載到計算機,然後被傳輸到硬碟。

編輯4: DiskDrill 無法重建 HFS+ 目錄。

編輯5: 我已經用 Hex Fiend 瀏覽過硬碟了,一切都還在那裡。但我不知道如何更改十六進制資料以使 PEOF 變得正確。我可以看到檔案名,並且可以在其中歸檔內容,例如,我可以從我的一個 JSON 檔案中看到一些 JSON。

答案1

磁碟戰士很可能是唯一可以非破壞性修復驅動器的工具。其他一切都只是從您的資料中清除它可以找到的內容,而不是修復磁碟機。測試磁碟可能是唯一值得一看的免費工具。

答案2

如果磁碟未安裝,且資料很重要且沒有備份,那麼您可能需要花一些錢購買修復實用程式或資料復原應用程式。

儘管您已經明確表示您對商業軟體不感興趣,但如果沒有更好的答案,我在下面列出了一些此類工具。您可以詢問周圍的朋友或附近的維修店,那裡可能有以下提到的產品之一,您可以免費或至少便宜地使用該產品。這些產品有演示版本,您可以嘗試看看它們的效果如何,看看它們是否值得搜尋(或購買)。

恆星資料恢復 有一個演示版本,可以免費恢復多達 1 GB 丟失或刪除的資料。完整版售價 79 歐元。

數據救援 Prosoft Engineering 提供的直接復原選項,也有嘗試從發生實體故障的磁碟復原資料的進階選項。它有一個演示版本,並有一個有趣的定價模型,價格由您希望恢復的資料量決定,起價低至 19 美元。

磁碟戰士 有一個資料復原類型選項 - 即使它無法修復,它也會嘗試重建並呈現它認為應該在磁碟上的內容的預覽,並且它可能允許您複製資料。它的價格非常昂貴,為 119.95 美元。

EaseUS 資料復原精靈 Mac 版 是訂閱產品,每年 89.95 美元起。

答案3

另一個可用的工具是盤鑽,它有樹版本

在此輸入影像描述

相關內容