Був iMac з єдиним жорстким диском з увімкненим повним диском FileVault. Деякі "sysadmin" з сумнівними знаннями намагалися отримати доступ до даних без пароля FileVault, а також необхідних знань і зробили диск недійсним.
З дефіцитних та спорадичних пояснень, які він дав, можна припустити, що він переплутав структуру диска з деяким редактором HEX, однак відомо, що використання таких інструментів зіпсує контрольну суму CRC32, про що чітко говорить навіть Вікіпедія . Нібито саме так і сталося.
Отже, що ми отримали зараз, це диск без жодних розділів:
imac:/ a$ sudo gpt -r show /dev/disk1
start size index contents
0 1953525135
1953525135 32 Sec GPT table
1953525167 1 Sec GPT header
Отже, лише те, що залишилося, є вторинною таблицею та заголовком GPT.
gdisk
чітко зазначено, що основний GPT пошкоджений і пропонує відновити його з резервної копії, але відновлена структура розділу виглядає дивним:
imac:/ a$ sudo gdisk /dev/disk1
GPT fdisk (gdisk) version 1.0.1
Caution: invalid main GPT header, but valid backup; regenerating main header
from backup!
Caution! After loading partitions, the CRC doesn't check out!
Warning! Main partition table CRC mismatch! Loaded backup partition table
instead of main partition table!
Warning! One or more CRCs don't match. You should repair the disk!
Partition table scan:
MBR: not present
BSD: not present
APM: not present
GPT: damaged
Found invalid MBR and corrupt GPT. What do you want to do? (Using the
GPT MAY permit recovery of GPT data.)
1 - Use current GPT
2 - Create blank GPT
Your answer: 1
Command (? for help): p
Disk /dev/disk1: 1953525168 sectors, 931.5 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): D5FB3C42-0E3D-4DC5-B4A9-7C97E8704CF5
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 8-sector boundaries
Total free space is 1953262957 sectors (931.4 GiB)
Number Start (sector) End (sector) Size Code Name
1 34 262177 128.0 MiB 0C01 Microsoft reserved ...
Command (? for help):
І ось fdisk
вихід:
imac:/ a$ fdisk /dev/disk1
Disk: /dev/disk1 geometry: 121601/255/63 [1953525168 sectors]
Signature: 0x2A74
Starting Ending
#: id cyl hd sec - cyl hd sec [ start - size]
------------------------------------------------------------------------
1: ED 813 202 27 - 321 220 54 [ 783900958 - 3581756343] <Unknown ID>
2: 7C 724 235 26 - 550 178 18 [1238663544 - 3274878647] <Unknown ID>
3: F6 189 250 53 - 993 151 48 [2185613635 - 893877749] <Unknown ID>
4: 2E 201 236 53 - 683 56 37 [ 23839636 - 1903113077] <Unknown ID>
Швидкий пошук за testdisk
виявленими двома первинними розділами, перший тип MS Data
, попередній також виявлений gdisk
, але здається, що це другий, який може представляти інтерес, оскільки він має тип Mac HFS
і його розмір приблизно в 650 Мб свідчить про відсутність Відновлення HD. Тому тепер мені потрібно знайти межі основного захищеного файлом розділу FileVault:
Partition Start End Size in sectors
P MS Data 1699755823 1702272435 2516613 [ M-:?->M-'` P^C ]
P Mac HFS 1952255592 1953525127 1269536
testdisk
У більш глибокому пошуку, на жаль, не знайдено великих розділів:
Питання, чи можливо відновити структуру розділів із вторинної таблиці / заголовка GPT ? Я припускаю, що якщо вони є, можливо, їх можна використовувати. І що ще я можу спробувати знайти місце основного розділу даних ?