Как восстановить внешний жесткий диск с поврежденным каталогом?

Как восстановить внешний жесткий диск с поврежденным каталогом?

Я пытаюсь подключить почти заполненный внешний жесткий диск Mac OS Extended на 1 ТБ к моему MacBook Air 13", работающему под управлением MacOS Catalina 10.15.7. Когда я это делаю, накопитель монтируется к компьютеру ( disk2), но сам накопитель ( disk2s2) отказывается монтироваться. Запуск «First Aid» приводит к disk2s2появлению сообщения «Invalid catalog 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 или любого другого платного инструмента, поэтому было бы здорово, если бы это можно было исправить вручную или с помощью бесплатного инструмента.

Спасибо!

Редактировать: Я провел быстрый поиск на диске с 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» (disk3)

Операция отменена.

testdiskСоздание образа занимает очень много времени. Требуется 10 минут, чтобы закончить только 0,01%. Это последнее средство для меня. Было бы лучше, если бы диск можно было отремонтировать с сохранением данных на нем.

Редактировать 3: Меня не затруднит, если небольшой объем недавних данных будет удален/поврежден, поскольку это были большие файлы, загруженные на компьютер, а затем перенесенные на жесткий диск.

Редактировать 4: DiskDrill не может перестроить каталог HFS+.

Редактировать 5: Я просмотрел жесткий диск с помощью Hex Fiend, и все по-прежнему там. Но я не знаю, что изменить в шестнадцатеричных данных, чтобы PEOF стал правильным. Я могу видеть имена файлов, и я могу записать туда содержимое, например, я могу увидеть JSON из одного из моих JSON-файлов.

решение1

DiskWarriorвполне вероятно, единственный инструмент, который может починить диск неразрушающим образом. Все остальное будет просто вычищать то, что он может найти из ваших данных, а не чинить диск.Тестдискпожалуй, единственный бесплатный инструмент, на который стоит обратить внимание.

решение2

Если диск не монтируется, то вам, скорее всего, придется потратить немного денег на утилиту для восстановления или приложение для восстановления данных, если данные важны и у них нет резервной копии.

Хотя вы указали, что вас не интересует коммерческое ПО, я перечислю ниже некоторые из таких инструментов, если лучшего ответа не придумаешь. Вы можете поспрашивать своих друзей или близлежащие ремонтные мастерские, у которых может быть один из нижеперечисленных продуктов, который вы можете использовать бесплатно или, по крайней мере, задешево. У этих продуктов есть демо-версии, которые вы можете попробовать, чтобы увидеть, насколько они эффективны, чтобы понять, стоит ли их искать (или покупать).

Звездное восстановление данных имеет демо-версию, которая бесплатно восстановит до 1 ГБ потерянных или удаленных данных. Полная версия будет стоить €79.

Спасение данных от Prosoft Engineering имеет прямые параметры восстановления, но также и расширенные параметры, чтобы попытаться восстановить данные с дисков с физическими сбоями. Он имеет демо-версию и интересную модель ценообразования, где цена определяется объемом данных, которые вы хотите восстановить, начиная с 19 долларов.

DiskWarrior имеет опцию типа восстановления данных - он попытается восстановить и представить предварительный просмотр того, что, по его мнению, должно быть на диске, даже если он не может восстановить, и он может позволить вам скопировать данные. Это очень дорого - $119.95.

Мастер восстановления данных EaseUS для Mac это подписной продукт, стоимость которого начинается от 89,95 долл. США в год.

решение3

Другой доступный инструмент —Дисковое сверло, имеет три редакции

введите описание изображения здесь

Связанный контент