2

GParted показывает, что у меня перекрывающиеся разделы. Я не очень разбираюсь в разделах, но это мой вывод "fdisk -l -u":

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    72265727    36131840   83  Linux
/dev/sda2        72267774   488375999   208054113    f  W95 Ext'd (LBA)
/dev/sda3   *    81915498   286712054   102398278+   7  HPFS/NTFS/exFAT
/dev/sda5        72267776    77148159     2440192   82  Linux swap / Solaris
/dev/sda6       286712118   488375999   100831941    7  HPFS/NTFS/exFAT
lyubolp@lyubolp-PC:~$ ^C

Если вы можете сказать мне, в чем заключается проблема и в чем заключается перекрывающийся раздел, я буду следовать этому руководству о том, как исправить мою проблему. http://gparted.org/h2-fix-msdos-pt.php#overlapping-partitions

/dev/sda2 - это расширенный раздел. Конечный номер 488375999. Должен ли /dev/sda6 иметь одинаковый конечный номер?

Мои разделы находятся на 1 HDD. Вот они:

перегородки

Красные - NTFS, синие - ext3. (Использование Ext2 Volume Manager для получения ext3 в Windows)

Дополнительная информация:

  • ОС: Windows XP SP3 (на разделе 90 ГБ)/Ubuntu 13.10 (на разделе 30 ГБ)
  • Процессор: Intel Pentium E2160
  • Оперативная память: 1 ГБ DDR2;
  • Разделы жесткого диска:
    • 90 ГБ NTFS - Windows
    • 90 ГБ NTFS - другое
    • 30 ГБ ext3 - Ubuntu

1 ответ1

1

На диске Master Boot Record (MBR) (который у вас есть) есть три типа разделов:

  • Основной - Вы можете иметь только четыре основных раздела. Это оригинальный тип раздела. В Linux они пронумерованы 1-4.
  • Расширенный - это особый тип основного раздела, который предназначен для преодоления предела 4-основного раздела в MBR. Расширенный раздел служит заполнителем для логических разделов; по сути, он просто выделяет блок пространства, в котором находятся логические разделы. Расширенные разделы идентифицируются по коду типа 0x05, 0x0f или 0x85.
  • Логический. Эти разделы полностью содержатся в расширенном разделе. В Linux они пронумерованы от 5 и выше.

Диск может иметь только один расширенный раздел. Проблема заключается в следующем:

   Device Boot      Start         End      Blocks   Id  System
/dev/sda2        72267774   488375999   208054113    f  W95 Ext'd (LBA)
/dev/sda3   *    81915498   286712054   102398278+   7  HPFS/NTFS/exFAT

У вас есть расширенный раздел (/dev/sda2 ; обратите внимание на код типа f , сокращение от 0x0f в столбце Id) и основной раздел (/dev/sda3), который полностью находится в расширенном разделе. Это незаконно. Такие проблемы могут быть созданы программным обеспечением с ошибками. Известно, что стандартные инструменты разбиения Windows, по крайней мере, через Windows Vista, иногда делают это.

Решение состоит в том, чтобы использовать инструмент, который может исправить повреждение, регулируя размер расширенного раздела и / или изменяя основной / логический статус определенных разделов. В вашем случае у вас есть только четыре раздела (не считая вашего расширенного раздела), так что вы можете пойти с полностью первичной настройкой; но это лишило бы вас возможности создавать новые разделы в промежутках, которые существуют между некоторыми вашими разделами. Таким образом, вы можете захотеть сделать что-то еще. Windows должна загружаться с основного раздела, поэтому, если ваш /dev/sda3 является загрузочным разделом Windows, он должен оставаться основным. Если это так, вы можете оставить его как таковой и превратить /dev/sda6 в основной раздел, оставив /dev/sda5 в качестве единственного логического раздела; или вы можете сделать это и превратить /dev/sda1 в логический раздел. Это даст вам больше гибкости, когда придет время перемещать и изменять размеры разделов.

Вы можете сделать это с моей программой FixParts, которая устанавливается вместе с пакетом gdisk в Ubuntu. Обязательно внимательно прочитайте инструкцию. Ошибка при использовании этой программы (или любой программы разметки) может вызвать серьезные проблемы; Вы не хотите просто прыгать и пробовать, как если бы вы рисовали программу!

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