не мог удовлетворить все ограничения на раздел

У меня есть окна двойной загрузки 7 32 бита с человечностью 12.04 lts 64 бита в единственном жестком диске. Я хотел, дал моему разделу человечности больше пространства моего жесткого диска. К сожалению, когда я открываю GParted, он показал мне освобожденное пространство на моей таблице разделения. Это очень "освобожденное пространство" на самом деле содержит мой C:/и D:/раздел моих окон 7. Когда я дважды щелкнул по объекту, он показал мне это предупреждение: "не мог удовлетворить все ограничения на раздел".

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

0
задан 22 November 2013 в 22:49

1 ответ

Если вы говорите, что GParted показывает весь диск как нераспределенный, то у вас, вероятно, одна из двух проблем:

  • Оставшиеся данные RAID - Если В прошлом диск использовался с программным RAID-массивом на материнской плате, оставшиеся данные RAID могут сбить с толку GParted. Набрав sudo dmraid -E -r /dev/sda в Linux, можно исправить эту проблему; однако, вы должны быть абсолютно уверены, что система в настоящее время не настроена на использование RAID, прежде чем вы это сделаете. (Некоторые компьютеры используют RAID даже на однодисковых установках - странно, но это так.)
  • Таблица поврежденных разделов - Любое количество проблем с таблицей разделов может привести к потере GParted и утверждают, что диск не разделен. Большинство из них можно исправить, используя мою программу FixParts на диске. Эта программа является частью пакета gdisk в Ubuntu.

Вы также можете обратиться к моей веб-странице по этой проблеме, , которая описывает ее более подробно.

Если вы имеете в виду, что отсутствуют только некоторые разделы, а другие отображаются в GParted, то проблема связана с другой причиной. Предоставление более подробной информации, такой как вывод sudo parted /dev/sda print и четкое описание того, чего именно не хватает, необходимо для диагностики и устранения проблемы.


Редактировать: Судя по информации, приведенной в комментарии ниже, таблица разделов повреждена. FixParts мог бы быть в состоянии помочь, но я не обещаю этого и советую соблюдать осторожность при его использовании. Если FixParts не выполняет адекватную работу, TestDisk может восстановить потерянные разделы.

Предыстория и ответы на ваши вопросы: В традиционной основной загрузочной записи (MBR) системы разбиения (которая у вас есть) может быть до четырех основных разделов. один из которых (расширенный раздел ) может служить заполнителем для произвольного числа логических разделов. Раздел, который fdisk идентифицировал как w95 ext'd (lba), является расширенным разделом. В Linux первичные разделы (включая расширенный раздел, если таковой имеется) имеют номера от 1 до 4, а логические разделы - от 5 и выше. Все первичные разделы определены в первом секторе диска (MBR), но каждый логический раздел определен в своей собственной структуре данных, известной как расширенная загрузочная запись (EBR), которая похожа по структуре на MBR. Сообщение о «неверном флаге 0x6165 таблицы разделов 7» означает, что функция идентификации ключа одного из этих EBR повреждена. В зависимости от программного обеспечения для создания разделов и задействованных разделов это может затруднить или сделать невозможным восстановление разделов обычным способом.

Разделы содержат файловые системы, но эти два понятия отличаются друг от друга - раздел - это просто набор смежных секторов на диске (скажем, секторы с 2048 по 923 647). Файловая система - это гораздо более сложная структура данных, которая позволяет хранить файлы в разделе. Эти два часто создаются и управляются вместе, но есть инструменты для выполнения каждой части работы в отдельности. fdisk и parted, например, оба манипулируют разделами, но не файловыми системами; в то время как mkfs, tune2fs, fsck и подобные инструменты манипулируют файловыми системами. Инструменты манипулирования файловой системой обычно принимают идентификаторы разделов в качестве аргументов, поскольку им нужен способ найти свои файловые системы, а разделы делают это - файловая система обычно начинается в первом секторе содержащего раздела. Я болтаю об этом, потому что повреждена ваша таблица разделов; Ваши файловые системы вполне могут быть в порядке, за исключением того, что с поврежденной таблицей разделов у вас нет возможности определить их начальные точки.

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

0
ответ дан 22 November 2013 в 22:49

Другие вопросы по тегам:

Похожие вопросы: