я согласен с комментарием quixotic:
если все эти разделы работают, а вы никогда не нужно менять эти разделы, все должно быть хорошо.
эта таблица перегородки очень необыкновенна. Похоже, наломал с MBR схемы разметки. Я помогу тебе понять, что происходит.
знать разделы программы (например,fdisk
или gparted
) выполняет следующие анализ:
- Главная Загрузочная Запись (MBR) на участке
0
читать. Содержит четыре записи разделов, им даны номера 1
,2
,3
,4
. Любая запись, которая не пуста, определяет секцию с соответствующим номером (например,sda1
для 1-го входа). Обратите внимание, что вы можете иметь любой набор этих записей непустым, так что можно иметь, например,sda2
и sda4
только.
эти разделы не должны перекрываться. это хорошая практика, чтобы иметь их в порядке (первая запись таблицы идет сначала на диске и так далее). Нет необходимости оставлять какие-либо" неиспользуемые "сектора между этими разделами или в конце; тем не менее, обычно есть несколько" неиспользуемых " секторов между MBR и первым разделом. Под " неиспользуемыми "я имею в виду" не принадлежащие ни к какому разделу", тем не менее они могут быть использованы для чего – то другого-например, сектора между MBR и первым разделом обычно используются для хранения этапа загрузчика (вот почему ваш sda1
начинается 2048
, не 1
).
в вашем случае есть sda1
,sda2
,sda3
и sda4
определено в MBR. Их записи не совсем в порядке на диске, но это действительно не имеет значения (все равно это может запутать пользователей). Что имеет значение:sda2
и sda3
внутри sda4
, так формально разделы пересечения. Программы вроде gparted
обнаружить это и выдать предупреждение. Через минуту я объясню, почему это не смертельно в вашем конкретном случай.
- не более одного из этих разделов может быть расширенный раздел (другие называются основные разделы). Если он есть, то будет проведен дальнейший анализ.
код sda4
это расширенный раздел.
- An расширенный раздел не должен содержать файловую систему. Вместо этого он может содержать ноль или более логические разделы. Тот самый первый сектор расширенный раздел называется расширенная загрузочная запись (EBR) и описывает первый логический раздел (если таковые имеются). Номер, связанный с этим разделом, всегда
5
и это должно начаться после его EBR. Первый EBR может указывать на второй EBR, который описывает номер раздела 6
(который должен начинаться после его EBR); второй EBR может указывать на третий и так далее. В конце концов, некоторые EBR не указывают на далее и это означает, что он описывает последний раздел. EBRs не хранят их номера, они как соединения цепи. По этой причине логические разделы имеют последовательные номера.
в вашем случае номер сектора 208894
содержит EBR, который описывает sda5
. Существует также еще один EBR, вероятно, где-то между 639633408
и 639645695
что описывает sda6
. Единственные два логические разделы не заполняйте весь sda4
, вот почему gparted
говорит вам, что есть 300 ГБ свободного места. Если вы изучите содержимое sda4
только, вы видите свободное пространство. Если вы исследуете записи только в MBR, вы видите перекрывающиеся разделы. Хитрость заключается в sda2
и sda3
вписаться в это якобы свободное пространство -вот почему перекрытие не фатально.
gparted
недостаточно умен, чтобы заметить это, потому что ваша установка настолько необычна, сумасшедшая, я бы сказал.
еще один комментарий:
I не знаю, что fdisk
или другие инструменты не будут представлять себе 300G свободного места в расширенном разделе и позволяют создавать дополнительные разделы там, которые будут перекрываться с sda(2,3)
.
я говорю, что очень возможно, что они позволяют вам ломать вещи таким образом.
так что вы можете сделать? Если сработает, не трогай.
Ну, можно было бы разобраться с этим бардаком и сделать разметку разделов идеально вменяемой, но (например):
- некоторые номера разделов изменится, я ожидаю, что проблемы загрузки Windows (есть окна, не так ли?);
- primary
sda2
должны быть логическое sda6
но между ними нет свободного сектора для EBR.
с осторожным (и ручным) редактированием таблицы разделов, перемещением/изменением размера разделов, восстановлением процесса загрузки и т. д. это может быть сделано. Многие вещи могут пойти не так хотя.
можно удалить все жесткий диск восстановить это?
вы имеете в виду: резервное копирование важных файлов, удаление всех разделов, создание нормальных разделов и файловых систем с нуля, установка ОС, а затем копирование файлов обратно? Да, это могло бы все исправить.