Если вы только удалили разделы и ничего не записали в пространство, ранее занимаемое разделами, вы можете воссоздать разделы. Просто позаботьтесь о том, чтобы воссоздать только разделы, а не создавать на них файловую систему или иным образом их форматировать. Вам нужно только переписать таблицу разделов.
Вы можете сделать это, даже если вы перезагрузили систему, но получить необходимую информацию может быть труднее.
Чтобы воссоздать раздел, вам необходимо знать:
/ dev / sdz99
в Linux и букву драйвера в Windows. Остерегайтесь округления смещений и размеров, а также различий между префиксами десятичных и двоичных единиц, например 1000000 байтов (1 МБ, десятичный) против 2 20 = 1 048 576 байтов (1 МБ, двоичный). Я рекомендую использовать fdisk
и указывать размеры в 512-байтовых секторах, потому что все размеры и смещения кратны 512 байтам, тогда как большие блоки представляют риск округления.
В Linux вы можете найти расположение разделов, о которых известно ядру, из файлов в / sys / block
. Если ядро все еще использует некоторые из старых разделов, оно не сможет повторно прочитать таблицу разделов после того, как вы ее изменили, так что это все еще старая информация. Единица измерения - блоки по 512 байт. Например:
$ cat /sys/block/sda/sda2/start
14680064
$ cat /sys/block/sda/sda2/size
2097152
Здесь показан раздел номер 2, начиная со смещения 14680064 * 512 байтов (7 ГиБ), размером 2097152 * 512 байтов (1 ГиБ).
Если вы не можете понять, где начинались разделы, вы можете использовать инструмент, который будет искать их. TestDisk включает эту функцию. Вы можете установить его на Mint (есть пакет Debian) или запустить с liveCD / liveUSB. Запуск в реальном времени в значительной степени необходим, когда вы хотите восстановить удаленные файлы, но если вы только что удалили раздел из таблицы разделов, вы можете продолжать использовать свою систему в обычном режиме.Запустите testdisk
с одним аргументом, диском, на котором вы хотите восстановить разделы, и используйте меню «Анализировать».
Убедитесь, что предлагаемые перегородки выглядят разумно. Инструмент может обнаруживать ложные срабатывания, особенно, но не исключительно, местоположения бывших разделов, которые вы удалили до сегодняшнего дня.
Если вы думаете, что восстановили раздел, сделайте несколько проверок работоспособности:
file -s / dev / sdz99
должен сообщить вам, что / dev / sdz99
содержит тип файловой системы или другой том, который вы ожидаете. tune2fs -l
в файловых системах ext2 / ext3 / ext4, ntfsinfo
для проверки файловых систем NTFS и т. Д. fsck -n
на файловая система. Он должен громко жаловаться, если раздел заканчивается раньше файловой системы (но я не уверен, так ли это для всех типов файловых систем).