GParted показывает, что есть перекрывающиеся разделы

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

/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 ответ

На диске 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. Обязательно внимательно прочитайте инструкцию. Ошибка при использовании этой программы (или любой программы разметки) может вызвать серьезные проблемы; Вы не хотите просто прыгать и пробовать, как если бы вы рисовали программу!

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