PCLinuxOS: особенности установки на SSD

Действиями, описанными на предыдущих страницах, можно ограничиться при установке PCLinuxOS на традиционный винчестер. Однако ныне всё большее распространение в качестве системных носителей получают SSD. И установка на них имеет некоторую специфику.

Дело в том, что штатное средство дисковой разметки установщика PCLinuxOS, так называемый drakdisk, не позволяет создать разделы, оптимальные для SSD -- в частности, установить их выравнивание по границам блоков стирания (erase blocks). В то же время современные версии консольных утилит дисковой разметки, такие, как fdisk или parted, справляются с этой задачей на ура (см. результаты специального исследования на эту тему). Так что давайте и мы прибегнем для этой цели к одной из них, а именно, первой -- утилиты parted на штатном установочном Live CD нет ни в одной редакции PCLinuxOS.

Для этого при появлении заставки установочного визарда не торопимся нажимать на кнопку Next:

wizard.png

А посредством 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, вот тогда мы ими и займёмся. А пока завершаем установку, как было описано выше, перезагружаемся, выполняем начальное конфигурирование и, по попадании в рабочую среду, переходим к первоочередным послеинсталляционным действиям. О чём - на одной из ближайших страниц.


Назад || Главная || Вперёд

. .