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

9

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

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

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

  • Это ошибка при создании разделов или утилита Disk выдает неверную информацию?
  • Если выравнивание неверно и негативно влияет на производительность, как я могу исправить это (сейчас или с новой установкой)?
Uli
источник
Я нашел соответствующую ошибку: bugs.launchpad.net/ubuntu/+source/partman-base/+bug/756853 .
Uli

Ответы:

14

Я тоже являюсь владельцем 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
    Оптимальный параметр означает оптимальное выравнивание, и это то, что нам нужно. Команда запускает интерактивный режим, в котором вы можете просто ввести следующие команды:
    ты MiB
    Единицы для выравнивания должны быть Mebibytes
    п
    показал мне, что жесткий диск 305245MiBS большой
    mkpart primary 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-байтовых накопителей. Это было бы самым простым решением.

user22597
источник
Я не могу заставить его работать, u MiBдаже если мой диск работает Sector size (logical/physical): 512B/4096B. Интересно, почему те, кто сделал разделение, не удосужились добавить опцию «Fix it for me» при создании новых разделов. Если у них есть код для проверки выравнивания, почему они не могут предложить исправление для него?
Микл