Это продолжениеВосстановить расширенный раздел, но на этот раз у меня возникла другая проблема, связанная с самой таблицей разделов.
Мне удалось восстановить нужный мне раздел и создать резервную копию важных для меня файлов (по крайней мере тех, которые у меня было место для хранения).
ОК, теперь перейдем к проблеме. Моя таблица разделов повреждена, загружая RIP Linux, я могу смонтировать ее в truecrypt (и других, которые восстановились), но это в основном все. Когда я запускаю GParted, у меня нераспределенный диск.
Информация о разработчике GParted:
Device Information
Model: ATA ST2000DL003-9VT1
Size: 1.82TiB
Path: /dev/sda
Partition table: unrecognized
Heads: 255
Sectors/track: 63
Cylinders: 243201
Total Sectors: 3907029168
Sector size: 512
При проверке информации о нераспределенном пространстве я получаю:
File system: unallocated
Size: 1.82TiB
First sector: 0
Last sector: 3907029167
Total sectors: 3907029168
Warning: Can't have a partition outside the disk!
Теперь вывод testdisc (Анализ):
TestDisk 6.13, Data Recovery Utility, November 2011
Christophe GRENIER <[email protected]>
http://www.cgsecurity.org
Disk /dev/sda - 2000 GB / 1863 GiB - CHS 243201 255 63
Current partition structure:
Partition Start End Size in sectors
> 1 P Linux 13132 242 39 16353 233 8 51744768
2 E extended LBA 16807 223 1 243201 254 63 3637021626
No partition is bootable
5 L Linux 16807 223 57 20430 39 25 58191872
X extended 20430 70 1 243201 78 13 3578816632
Invalid NTFS or EXFAT boot
6 L HPFS - NTFS 20430 71 58 243201 78 13 3578816512
6 LNext
Теперь fdisk:
# fdisk -l /dev/sda
Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00039cd0
Device Boot Start End Blocks Id System
/dev/sda1 210980864 262725631 25872384 83 Linux
/dev/sda2 270018504 3907040129 1818510813 f W95 Ext'd (LBA)
/dev/sda5 270018560 328210431 29095936 83 Linux
/dev/sda6 328212480 3907028991 1789408256 7 HPFS/NTFS/exFAT
Теперь я хотел бы исправить это, чтобы правильно организовать разделы, но понятия не имею, какой инструмент способен это исправить (пробовал несколько, некоторые из них предлагали исправление, но на тот момент это было слишком рискованно — все еще выполнялось резервное копирование данных).
решение1
Мне удалось вручную отредактировать запись на диске о расширенном разделе, что позволило мне правильно его увидеть в GParted. На этом этапе проблема решена.
решение2
Я вижу, что вы используете TestDisk. Он способен выполнять некоторые исправления таблицы разделов: http://www.cgsecurity.org/wiki/TestDisk_Step_By_Step
решение3
Я бы посоветовал использовать OnTrack или что-нибудь из рынка судебного восстановления данных. Если вы подозреваете физическое повреждение и это диск Seagate, вы можете выполнить ремонт диска с помощью программного обеспечения Sea Tools, которое позволит вам восстановить больше данных. Убедитесь, что у вас есть резервная копия образа.
решение4
У меня была похожая ошибка, и только сейчас мне удалось извлечь данные с диска (с несколькими поврежденными секторами). Мне пришлось купить TTL-конвертер, сбросить SMART и перестроить раздел, чтобы диск мог делать что-то полезное.
После этого я оставил терминал открытым и дал ему несколько минут просмотреть ошибки.
Операционная система по-прежнему не может выполнить чтение из раздела.
TestDisk справился с получением данных. Я не могу сделать образ, потому что диск зависает через некоторое время, но я вручную скопировал папки с некоторыми ошибками CRC тут и там и восстановил большую часть данных. Мне приходится периодически сбрасывать диск -- "\1", "e" из терминала отлично подходит, если вы работаете удаленно.