PCLinuxOS: особенности установки на SSD
Действиями, описанными на предыдущих страницах, можно ограничиться при установке PCLinuxOS на традиционный винчестер. Однако ныне всё большее распространение в качестве системных носителей получают SSD. И установка на них имеет некоторую специфику.
Дело в том, что штатное средство дисковой разметки установщика PCLinuxOS, так называемый drakdisk, не позволяет создать разделы, оптимальные для SSD -- в частности, установить их выравнивание по границам блоков стирания (erase blocks). В то же время современные версии консольных утилит дисковой разметки, такие, как fdisk
или parted
, справляются с этой задачей на ура (см. результаты специального исследования на эту тему). Так что давайте и мы прибегнем для этой цели к одной из них, а именно, первой -- утилиты parted
на штатном установочном Live CD нет ни в одной редакции PCLinuxOS.
Для этого при появлении заставки установочного визарда не торопимся нажимать на кнопку Next:
А посредством Alt+Control+F# переходим в любую из доступных (с 1-й по 6-ю) текстовых консолей, например, первую (F1). И здесь в приглашении к авторизации вводим логин суперпользователя -- root, и его пароль, на этапе установки -- также root.
В приглашении командной строки вводим
# fdisk /dev/sd?
где ?
-- литера, соответствующая размечаемому SSD-накопителю (например, /dev/sdc
). Можно встретить рекомендации запускать эту команду с опциями -c
и -u
для отказа от режима совместимости с DOS и вывода границ диска в секторах, а не в цилиндрах. Однако это верно для старых версий fdisk
-- ныне он по умолчанию запускается именно так, как надо.
Для начала с помощью нажатия клавиши p (команда print) убеждаемся, что наш диск не размечен, то есть поля
Device Boot Start End Blocks Id System
пусты. Если это не так, командой d последовательно удаляем все наличные разделы.
Теперь с помощью команды n создаём первый раздел -- например, под будущий каталог /boot
, для определённости -- первичный:
Command action e extended p primary partition (1-4) p
И теперь с удивлением обнаруживаем, что начать его по умолчанию предлагается не с привычного 63-го сектора, а с 2048-го:
Partition number (1-4, default 1): 1 First sector (2048-312581807, default 2048):
Что, как не трудно убедиться даже без калькулятора, кратно 8 -- а именно это нам и требуется для SSD с их размеров физического блока в 4 Кбайт (в отличие от 512 байт большинства винчестеров, за исключением некоторых "вестернов").
Так что соглашаемся с предложением по умолчанию, и задаём размер создаваемого раздела, например, в мегабайтах
Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-312581807, default 312581807): +500M
После чего с помощью команды p убеждаемся, что размер созданного раздела в мифических (BIOS'ных) блоках по 512 байт оказывается кратным 8:
Device Boot Start End Blocks Id System /dev/sdc1 2048 1026047 512000 83 Linux
Как кратно этой же цифре будет и начало следующего раздела:
Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4, default 2): Using default value 2 First sector (1026048-312581807, default 1026048):
Так что опять соглашаемся с предложением, от которого невозможно отказаться (то есть возможно -- но к чему?), и задаём размер следующего раздела, под корень файловой иерархии, для разнообразия -- в гигабайтах:
sing default value 1026048 Last sector, +sectors or +size{K,M,G} (1026048-312581807, default 312581807): +16G
И снова размер образовавшего раздела оказывается кратным 8:
Device Boot Start End Blocks Id System /dev/sdc1 2048 1026047 512000 83 Linux /dev/sdc2 1026048 34580479 16777216 83 Linux
Теперь остаётся только отвести всё оставшееся место под домашний каталог:
Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4, default 3): Using default value 3 First sector (34580480-312581807, default 34580480): Using default value 34580480 Last sector, +sectors or +size{K,M,G} (34580480-312581807, default 312581807): Using default value 312581807
И в очередной раз убедиться, что размер его по прежнему кратен 8:
Device Boot Start End Blocks Id System /dev/sdc1 2048 1026047 512000 83 Linux /dev/sdc2 1026048 34580479 16777216 83 Linux /dev/sdc3 34580480 312581807 139000664 83 Linux
Однако, шаман этот fdisk
. Поэтому командой w выходим из него с сохранением результатов, и с помощью комбинации Alt+F8 возвращаемся в графический инсталлятор. Где по нажатии кнопки Next перейдя в панель разметки диска, принимаем текущее разбиение (Use existing partitions):
парт
Теперь определяем точки монтирования для разделов -- /
для /dev/sdc2
, /boot
и /home
-- для /dev/sdc1
и /dev/sdc3
, соответственно. Все три раздела форматируем в etx4 -- об особенностях использования btrfs я расскажу отдельно, прочие же файловые системы для SSD не очень подходят, так как не поддерживают команду TRIM, оптимизирующую процесс удаления файлов.
Дополнительными опциями монтирования можно пока пренебречь -- всё равно нам вскоре потребуется редактировать файл /etc/fstab
, вот тогда мы ими и займёмся. А пока завершаем установку, как было описано выше, перезагружаемся, выполняем начальное конфигурирование и, по попадании в рабочую среду, переходим к первоочередным послеинсталляционным действиям. О чём - на одной из ближайших страниц.
Назад || Главная || Вперёд . .