2

У меня есть жесткий диск со следующей разметкой:

Я хочу удалить первые два раздела (раздел подкачки Linux объемом 243 МБ и корневой раздел объемом 5,87 ГБ). Проблема в том, что каждый раз, когда я их удаляю, Windows также удаляет диски G: и H:, оставляя только диск F: без изменений. Удаление двух разделов Linux с помощью GParted с Live CD также дало тот же результат. Я пытался сделать это несколько раз, и после каждой попытки TestDisk всегда удавалось восстановить все удаленные разделы.

Любые идеи о том, как удалить эти два раздела, не затрагивая остальные?

2 ответа2

3

Моя интуиция говорит, что это как-то связано с удалением обоих основных разделов с диска, оставляя только расширенный раздел на диске.

Вам может понадобиться сначала удалить 1 раздел, создать вместо него новый основной раздел, а затем удалить 2-й раздел.

В качестве альтернативы, резервное копирование, переразбить весь диск, а затем восстановить. Что было бы немного безопаснее.

1

Если ваша таблица разделов соответствует изображению, то удаление этих двух основных разделов включает запись нулей ровно в два байта в секторе # 0 вашего диска. Это довольно рутинная задача по управлению разделами, и большинство инструментов создания разделов способны на нее без происшествий. Есть старая статья базы знаний Microsoft, в которой показано, как это сделать с Windows NT 5 и даже с FDISK из MS-DOS.

Но мое обоснованное предположение состоит в том, что симпатичная картина скрывает уродливую правду о том, что ваша таблица разделов фактически испорчена, особенно когда две разные утилиты разделения из двух разных наследий ведут себя одинаково. Я не удивлюсь, если учесть, что это какой-то известный метод сбоя некоторых инструментов, если окажется, что в разделе вашего контейнера не установлена правильная длина.

Поскольку в вашем сообщении не хватает подробностей о содержимом таблицы разделов, невозможно сделать что-то большее, чем угадать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .