У меня нетбук, где таблица разделов выглядит так
~$ fdisk netbook.dd
Warning: invalid flag 0x0000 of partition table 5 will be corrected by w(rite)
Command (m for help): p
Disk netbook.dd: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 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: 0x89c52b31
Device Boot Start End Blocks Id System
netbook.dd1 * 2048 616447 307200 7 HPFS/NTFS
netbook.dd2 616448 287338589 143361071 7 HPFS/NTFS
netbook.dd3 589484032 620941311 15728640 7 HPFS/NTFS
netbook.dd4 287338590 589473044 151067227+ 5 Extended
Partition table entries are not in disk order
Command (m for help):
Раньше на нем был Linux-раздел en EXT3, откуда загружался GRUB. Теперь что-то произошло, значит, этого больше нет. Я предполагаю, что также был раздел подкачки, но не уверен.
Кто-нибудь может что-нибудь из этого сделать? Или, возможно, предложения о том, что я могу попробовать вернуть раздел EXT3 с данными?
Как говорится, при записи таблицы разделов обратно должны быть установлены правильные флаги - однако должна быть причина, по которой они изменились на 0 в первом lpace - вы можете обнаружить, что вам нужно запустить fsck для раздела - и даже тогда диск может не подлежат восстановлению.
gparted имеет возможность сканировать ваши диски на предмет «потерянных» разделов большинства типов.
Если вы не могли точно вспомнить, где это было (и вам не повезло, как вам), rescue
Команда в gparted сделает всю работу за вас.
После исправления таблицы разделов с помощью fdisk, просто нажав w
Я смог восстановить все, используя TestDisk.