3

Я только что купил новый ноутбук. И я настраивал новые разделы. Я обычно вставляю операционную систему Linux с liveboot, создаю разделы и затем устанавливаю ОС на жесткий диск.

Но после установки ОС и открытия «Дисковой утилиты» появляется предупреждение:

The partition is misaligned by ###bytes. This may result in very poor performance. Repartitioning is suggested

появляется для каждого выбранного раздела на диске. Несмотря на то, что я разделил и перераспределил весь диск примерно 2-3 раза, предупреждения все еще остаются.

Сначала я думал, что это из-за какой-то ошибки. Но смещение отказывается уходить. В прошлый раз, когда я разделил, один раздел закончился без какого-либо смещения. Все остальные смещены.

Вот как я обычно делю свой диск:

    |--Part1--|--Part2--|--Part3--|----Extended Partition----|
    |---------|---------|---------|---swap---part5---part6---|

На моем предыдущем ноутбуке я использовал эту схему много раз. Но это не работает на этом новом жестком диске. Я пробовал и Mint и Ubuntu. В настоящее время я использую Mint, чей раздел не выровнен

ОБНОВЛЕНИЕ 1

При запуске sudo fdisk -l /dev/sda это вывод:

/dev/sda1              63    80276804    40138371   83  Linux
Partition 1 does not start on physical sector boundary.
/dev/sda2        80277504   136921087    28321792   83  Linux
/dev/sda3   *   136921995   215046089    39062047+   7  HPFS/NTFS/exFAT
Partition 3 does not start on physical sector boundary.
/dev/sda4       215046151   976768064   380860957    5  Extended
Partition 4 does not start on physical sector boundary.
/dev/sda5       215046153   220909814     2931831   82  Linux swap / Solaris
Partition 5 does not start on physical sector boundary.
/dev/sda6       220909878   390829319    84959721    b  W95 FAT32
Partition 6 does not start on physical sector boundary.
/dev/sda7       390829383   976768064   292969341    b  W95 FAT32
Partition 7 does not start on physical sector boundary.

ОБНОВЛЕНИЕ 2

В /sys /block /sda /queue / Physical_block_size указано 4096.

Жесткий диск - это Hitachi HTS5 на моем Asus X55C. Так что я предполагаю, что это сборка после 2009 года.

Я разбил этот диск на разделы при установке ОС с помощью Linux Mint Cinnamon с прямой загрузкой. Увидев предупреждения, я снова полностью разделил диск с помощью Ubuntu 12.04. У меня было какое-то время Linux Mint и Ubuntu 12.04. Затем я удалил Ubuntu.

ОБНОВЛЕНИЕ 3 - Решение проблемы

Как отмечалось ранее, только один раздел был правильно выровнен. Итак, я запустил GParted , удалил смещенные разделы и снова создал их. Некоторые вещи, которые я заметил:

  1. Если я попытался создать раздел в Disk Utility , происходит смещение. Но если я создал раздел в GParted , он принудительно добавляет минимум preceding 1 MiB freespace . И теперь нет смещения.
  2. У меня был раздел NTFS где я установил Windows. Но это было смещено примерно на 2000 байтов. Итак, я попытался переместить его с 1 МБ, предшествующим свободному пространству. Все было хорошо, но GParted разбился, когда я не смотрел на экран. Но я был почти уверен, что, если бы процесс был завершен, ошибка была бы исправлена.

Я удалил все предыдущие разделы, кроме /dev /sda2 и воссоздал их с помощью GParted . Теперь это вывод команды sudo fdisk -l /dev/sda :

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048    80277503    40137728   83  Linux
/dev/sda2        80277504   136921087    28321792   83  Linux
/dev/sda3       136921088   200579071    31828992   83  Linux
/dev/sda4       200579072   976773119   388097024    5  Extended
/dev/sda5       200581120   206725119     3072000   82  Linux swap / Solaris
/dev/sda6       206727168   413573119   103422976    7  HPFS/NTFS/exFAT
/dev/sda7       413575168   620421119   103422976    7  HPFS/NTFS/exFAT
/dev/sda8       620423168   976773119   178174976    7  HPFS/NTFS/exFAT

Мой вопрос

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

  1. Я использовал инструменты, которые я использовал на этот раз и раньше. Тогда почему раздел смещен?
  2. Может ли это быть связано с физическими проблемами на жестком диске?
  3. Встречаются ли такие проблемы с инструментами разделов в установщиках с прямой загрузкой Ubuntu и Linux Mint?

Было невозможно разделить диски с помощью Дисковой утилиты, но он работал с GParted с 1 MiB freespace preceding aligned to MiB .

2 ответа2

5

Некоторые инструменты вызывают ложные тревоги по этому вопросу. Чтобы проверить проблему, вы должны использовать инструмент, который представляет начальные точки разделов в секторах. Для MBR-дисков вы можете использовать fdisk или parted с опцией его unit s . Для дисков GPT, вы можете использовать gdisk или parted с опцией его unit s Например:

fdisk -l /dev/sda
parted /dev/sda unit s print
gdisk -l /dev/sda

Вам нужно будет ввести эти команды от имени пользователя root или использовать sudo . Детали вывода немного отличаются от одной программы к другой, но это будет выглядеть примерно так:

$ sudo gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.8

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 976773168 sectors, 465.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): B322E151-7686-4B94-ACDF-F8F4CC2E9813
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 976773134
Partitions will be aligned on 8-sector boundaries
Total free space is 6690 sectors (3.3 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048          390625   189.7 MiB   EF00  EFI System
   2          390626          803249   201.5 MiB   8300  Gentoo /boot
   3          803256         1212850   200.0 MiB   8300  Unused
   4         1212851       976768064   465.2 GiB   8E00  Linux LVM data (nessus)
   5       976768065       976768464   200.0 KiB   EF02  BIOS boot partition

(Обратите внимание, что если вы используете fdisk и видите раздел с кодом ee в столбце Id , у вас есть GPT-диск, и его вывод бесполезен. Вы должны использовать parted gdisk или совсем недавно fdisk на дисках GPT.)

Проверьте значения начального сектора. Правильно выровненный раздел будет иметь значение начального сектора, кратное 8. В этом примере разделы 1 и 3 правильно выровнены, а разделы 2, 4 и 5 - нет. В случае MBR-дисков игнорируйте любое "смещение" расширенных разделов; только основные и логические разделы должны быть правильно выровнены.

Также обратите внимание, что выравнивание по 8 секторам важно только для дисков расширенного формата (AF). (У SSD и некоторых типов RAID-массивов есть свои проблемы с выравниванием. Детали различаются, но для большинства дисков работает выравнивание по 2048 секторам.) Если ваш диск является устаревшим диском без AF, вам не нужно беспокоиться об этой проблеме. Впервые AF был представлен в конце 2009 года, но даже в 2010 году многие новые диски не были моделями AF. Сегодня большинство новых дисков используют AF, но я не знаю, сколько (если таковые имеются) продаются диски без AF.

Для получения дополнительной информации см. Мою статью на эту тему.


РЕДАКТИРОВАТЬ: большинство ваших разделов смещены; только раздел № 2 начинается на границе 8 секторов. Я догадываюсь, что ваши разделы были изначально размечены с использованием старого инструмента разбиения - тот, который использовал выравнивание цилиндров, а не 1-MiB выравнивания.

Это может или не может быть важным; это зависит от того, использует ли диск технологию Advanced Format. Самый надежный способ определить это - проверить листы технических характеристик от производителя; однако файл /sys/block/sdX/queue/physical_block_size (где sdX - идентификатор диска, такой как sda или sdb) может содержать надежную информацию.

Конечно. если он читает 4096 , диск почти наверняка является моделью расширенного формата. Если он имеет значение 512 , возможно, у вас нет диска расширенного формата - или ядро может неверно сообщать эти данные. Если диск предшествует декабрю 2009 года, это не диск расширенного формата.

Подробнее об этом читайте в моей статье на IBM developerWorks.


РЕДАКТИРОВАТЬ 2: Пожалуйста, смотрите вышеупомянутую статью. Проблема вызвана использованием устаревшего программного обеспечения для создания разделов. Последние инструменты Linux, в том числе установщики Ubuntu и Mint, не должны создавать эту проблему, если вы не используете расширенные параметры для изменения политик выравнивания. Эта проблема не может быть вызвана неисправным оборудованием, хотя вы должны быть уверены, что на некоторых дисках Western Digital не установлена перемычка "Совместимость с Windows XP".

1

У меня была такая же проблема на Debain 7.0. Форматирование с помощью инструмента Ubuntu 13.10 GUI не помогло.

В конце я использовал fdisk , удалил старые разделы и создал новые. При выборе начальной точки я выбираю 2048 и предупреждение исчезло.

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