Имеем винчестер на 500 гигов, разбитый на 4 раздела. 1 для системы 2 файл подкачки 3 home ну и 4 под торренты. Все разделы в ext4.
Возникла производственная необходимость установить на принесённый 20 гиговый винт (разбитый на 2 раздела) Вин2000. Был скачен установочный диск с виндой, в биосе установлена загрузка с CD. Windows благополучно встала, заработала. При запуске проводник показывал 3 диска С, D и Е. Диск С системный, диск D планировался под документы. В общем при запуске диск D не читался. Поэтому было принято решение форматнуть его. Средствами винды было выбрано быстрое форматирование. Как оказалось в последствии диск D это винт на 500 гигов. Как Windows смогла увидеть его не знаю. В общем надо восстанавливать информацию.
Грузимся с liveCD, запускаем testdisk под root и выбираем нужный винт
Select a media (use Arrow keys, then press Enter):
Disk /dev/sda - 250 GB / 232 GiB - ATA ST3250620AS
Disk /dev/sdb - 500 GB / 465 GiB - ATA WDC WD5000AAKS-7
Disk /dev/sr0 - 4358 MB / 4156 MiB - PIONEER DVD-RW DVR-111
после выбора анализа получаем такую картину
Disk /dev/sdb - 500 GB / 465 GiB - CHS 60801 255 63
Current partition structure:
Partition Start End Size in sectors
1 * Linux 0 32 33 1823 161 2 29294592
2 P Linux Swap 1823 161 3 2066 188 26 3905520
запускаем Quick Search и видим:
Disk /dev/sdb - 500 GB / 465 GiB - CHS 60802 255 63
Partition Start End Size in sectors
D Linux 0 32 33 1823 161 2 29294592
D Linux Swap 1823 161 3 2066 188 26 3905520
D Linux 2066 188 43 11345 231 22 149069824
D Linux 11345 231 23 60801 80 15 794501120 [torents]
Первые два раздела были успешно восстановлены. Правда Ubuntu отказалась запускаться ругаясь на неработающий груб, а желания что-то записывать на винт нету, во избежании последующих проблем при восстановлении.
Нужно восстановить два последних раздела. В них можно просмотреть файлы нажав Р, скопировать их на другой винт. Но выбрав 3-ий раздел и нажав enter видим:
Disk /dev/sdb - 500 GB / 465 GiB - CHS 60802 255 63
Partition Start End Size in sectors
No partition found or selected for recovery
Запустим Deeper Search, видим:
Disk /dev/sdb - 500 GB / 465 GiB - CHS 60802 255 63
Partition Start End Size in sectors
D Linux 0 32 33 1823 161 2 29294592
D Linux 283 230 12 2107 103 44 29294592
D Linux 285 142 50 2109 16 19 29294592
D Linux 286 147 54 2110 21 23 29294592
D Linux Swap 1823 161 3 2066 188 26 3905520
D Linux Swap 1912 91 36 2167 82 11 4095984
D Linux 2066 188 43 11345 231 22 149069824
D Linux 6526 81 20 15805 123 62 149069824
D Linux 6534 219 22 15814 7 1 149069824
D Linux 11345 231 23 60801 80 15 794501120 [torents]
Structure: Ok. Use Up/Down Arrow keys to select partition.
Use Left/Right Arrow keys to CHANGE partition characteristics:
*=Primary bootable P=Primary L=Logical E=Extended D=Deleted
Keys A: add partition, L: load backup, T: change type, P: list files,
Enter: to continue
EXT4 Large file Sparse superblock, 14 GB / 13 GiB
Выбираем 7 раздел нажимаем enter и
Disk /dev/sdb - 500 GB / 465 GiB - CHS 60802 255 63
Partition Start End Size in sectors
No partition found or selected for recovery
В общем не получается восстановить эти два раздела.
Я понимаю, что можно тупо копировать данные с удалённых разделов на другой винт средствами testdisk, но уж больно долго получается.
Теперь собственно вопрос - Как восстановить 2 этих раздела?