Как правильно выровнять разделы на жестком диске с размером сектора 4096 байт?

Я только что купил Lenovo x121e (версия E-350). Мне удалось успешно установить Ubuntu 11.04, и все работает нормально (для загрузки системы, однако, необходим раздел efi). В ноутбуке установлен диск Seagate с размером физического сектора 4096 байт.

После установки Ubuntu Дисковая утилита сообщает, что мои разделы не выровнены должным образом: Скриншот

Я пробовал как полностью автоматическую установку, стирая диск (как показано на скриншоте), так и устанавливая разделы вручную во время установки. Оба варианта показывают смещенные разделы.

  • Это ошибка при создании разделов или утилита Disk выдает неверную информацию?
  • Если выравнивание неверно и негативно влияет на производительность, как я могу исправить его (сейчас или с новой установкой)?

1 ответ

Решение

Я тоже являюсь владельцем TP X121e (AMD E 350) и столкнулся с теми же результатами, что и вы. Я нашел обходной путь. Это требует новой установки, хотя могут быть альтернативы, которые не требуют этого - ну, я ничего не пробовал, но по крайней мере следующие работы:

Полезной предпосылкой была статья http://www.ibm.com/developerworks/linux/library/l-4kb-sector-disks/ и особенно первый комментарий, опубликованный JLockard 19 ноября 2010 года.

Мой TP X121e имеет жесткий диск Seagate емкостью 320 ГБ, в котором используется размер физического сектора 4096 байт и размер логического сектора 512 байт, и именно в этом и заключается смещение (см. Упомянутую статью).

Я не нашел способа правильно выровнять разделы по схеме 4096 байт ни с помощью дисковой утилиты, ни с помощью gparted (в gparted есть опция "align to MiB", но это также привело к смещению разделов).

Поэтому я вернулся к командной строке и использовал parted (это решение упоминает комментатор JLockard, см. Выше). И вот что я сделал:

  1. Я загрузился с моего ubuntu-live-usb-flashdrive и использовал gparted для настройки таблицы разделов gpt (это также возможно из командной строки с помощью parted, но я не хотел углубляться в страницы руководства).

  2. Затем я переключился на командную строку и настроил разделы с помощью parted:

     расстались -оптимально /dev/sda 
    Оптимальный параметр означает оптимальное выравнивание, и это то, что нам нужно. Команда запускает интерактивный режим, в котором вы можете просто ввести следующие команды:
     ты МиБ 
    Единицы для выравнивания должны быть Mebibytes
     п 
    показал мне, что жесткий диск 305245MiBS большой
     мкпарт основной 1 20 
    Позже, это будет мой загрузочный раздел efi (раздел efi требуется для загрузки в Ubuntu, как вы правильно указали), позже (примерно 20 МБ, как предложила автоматическая установка Ubuntu в моих предыдущих попытках установки).
     мкпарт первичный 20 25020 
    Это будет 25000MiB / раздел.
     мкпарт логический 25020 297245 
    будет мой 272225MiB / домашний раздел. Остальное доступное пространство будет моим разделом подкачки (примерно 8 ГБ -> 8 ГБ ОЗУ):
     мкпарт логический 297245 100% 
    Прежде чем продолжить, можно проверить правильность выравнивания с
     проверка на соответствие оптимальной N 
    где N - номер раздела.

  3. Затем я снова запустил установщик Ubuntu и выбрал "что-то другое"/ вариант ручной установки. Теперь я назначил файловые системы и точки монтирования ранее созданным разделам (1=efi-boot, 2=ext4 /, 3=ext4 /home, 4=swap). Дисковая утилита показывает 1 МБ свободного места перед первым разделом и ~375 КБ свободного места за разделом подкачки. Это связано с оптимальным выравниванием.

  4. Установка продолжалась... и: приятно - или лучше: оптимально - выровненные перегородки! Я не знаю, действительно ли это имело какое-то значение, но, по крайней мере, моя система чувствует себя немного более резко.

Любые предложения по улучшению приветствуются.

Мое предложение для Ubuntu: Дисковая утилита установщика должна получить опцию графического интерфейса, которая устанавливает оптимальное выравнивание для 4096-байтовых накопителей. Это было бы самым простым решением.

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