fdisk предупреждение: (Расширенный) раздел не начинается на границе физического сектора.

Вопрос или проблема

Когда я запускаю fdisk, я получаю сообщение с предупреждением:

Записи таблицы разделов не находятся в порядке диска

Вот пример команды, которую я выполняю, и её вывод:

sudo fdisk -l

[sudo] пароль для phil: 

Диск /dev/sda: 931.5 GiB, 1000204886016 байт, 1953525168 секторов
Единицы: сектора по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер ввода/вывода (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: dos
Идентификатор диска: 0x6058406e

Устройство     Загрузчик      Начало        Конец    Секторы   Размер Id Тип
/dev/sda1               63    1012094    1012032 494.2M 83 Linux
/dev/sda2          1026048 1348251647 1347225600 642.4G  5 Расширенный
/dev/sda3  *    1348251648 1953523711  605272064 288.6G  7 HPFS/NTFS/exFAT
/dev/sda5       1244766208 1314039807   69273600    33G 83 Linux
/dev/sda6       1314041856 1348251647   34209792  16.3G 82 Linux swap / Solaris
/dev/sda7          1028096 1244764159 1243736064 593.1G 83 Linux

Раздел 2 не начинается на границе физического сектора.


Записи таблицы разделов не находятся в порядке диска.

Согласно моим онлайн-исследованиям, это предупреждение возникает, когда сектор раздела не начинается на “правильном секторе”, поскольку это снижает скорость записи. Один из способов выявить эту проблему – проверить, делится ли сектор на 8; если да, то раздел корректен.

Вывод выше, кроме первого раздела, показывает, что все разделы имеют первый сектор, делящийся на 8, т.е. Расширенный раздеол 2 и его логические разделы.

Я прав в этом? И если да, то почему я получаю это предупреждение?

ИЗМЕНЕНИЕ

У меня нет зашифрованного раздела (ни в Linux, ни в Windows).

Версия fdisk:

sudo fdisk -version
fdisk из util-linux 2.25.2

На самом деле, сообщение относится к /dev/sda1. Этот раздел начинается с логического сектора 63, который не является границей физического сектора. Размер физического сектора здесь составляет 4096 байт, то есть 8 логических секторов (512 байт).

Обычно слот N в таблице разделов соответствует устройству /dev/sdxN, но по причине, неизвестной мне, /dev/sda1 кажется, что он находится во втором слоте в вашей таблице разделов. Я нашел доказательства этого странного поведения здесь (это касается зашифрованного диска). Ваш диск показывает какие-то особенности, такие как шифрование?

Ответ или решение

Когда вы запускаете fdisk и получаете предупреждение, такое как:

Partition 2 does not start on physical sector boundary.
Partition table entries are not in disk order.

это указывает на несколько проблем в вашей таблице разделов.

Проблемы с границами физических секторов

  1. Не совпадение с границей физических секторов: В вашем случае, первое сообщение означает, что раздел /dev/sda1 начинается на логическом секторе 63. Поскольку физический размер сектора на вашем диске составляет 4096 байт (что эквивалентно 8 логическим секторам по 512 байт), начало раздела на секторе 63 не соотносится с границей физического сектора. Это может привести к снижению производительности, так как чтение и запись данных будут происходить неэффективно.

  2. Порядок разделов: Второе сообщение говорит о том, что разделы не расположены в естественном порядке. Это может создать дополнительные сложности в управлении разделами и доступе к данным. Чтобы справиться с этой проблемой, необходимо, чтобы все разделы были упорядочены по их начальным секторам.

Как разрешить эту проблему

Для устранения этих проблем вы можете рассмотреть следующие шаги:

  1. Резервное копирование данных: Прежде чем вносить какие-либо изменения в таблицу разделов, обязательно создайте резервные копии всех важных данных, чтобы избежать их потери.

  2. Использование parted для исправления таблицы разделов: Вместо fdisk вы можете использовать утилиту parted, которая позволяет изменять размеры и порядок разделов более интуитивно. Например, вы можете использовать команду:

    sudo parted /dev/sda

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

  3. Переименование и создание новых разделов: Если после использования parted вы все равно получаете предупреждения, может потребоваться удалить и заново создать некоторые разделы (например, /dev/sda1), чтобы они начинались с правильного сектора. Это также потребует восстановления данных на этом разделе.

  4. Форматирование и перезапись данных: Если вы решили создать новый раздел, вам необходимо будет отформатировать его и восстановить данные из резервных копий.

Заключение

Предупреждение, которое вы видите, указывает на структуру ваших разделов, которая может негативно повлиять на производительность. Рекомендуется использовать инструменты, такие как parted, для более точной настройки разделов. Не забывайте о важности резервного копирования данных перед проведением операций с диском. Если у вас есть дополнительные вопросы или если проблемы продолжаются, сообщите об этом, и мы сможем рассмотреть другие возможные решения.

Оцените материал
Добавить комментарий

Капча загружается...