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