В сервер добавлено два диска. Необходимо создать разделы, задать метки, форматировать и настроить автоматическое монтирование дисков при загрузке системы.
Порядок действий
- Проверим как система определила добавленные диски;
- Создадим разделы на дисках;
- Примонтируем разделы;
- Добавим автоматическое монтирование разделов при старте системы.
Проверка дисков
При помощи утилиты lsblk узнаем как определились диски в системе:
# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 931,5G 0 disk sdb 8:16 0 931,5G 0 disk sdc 8:32 0 111,8G 0 disk ├─sdc1 8:33 0 108G 0 part / ├─sdc2 8:34 0 1K 0 part └─sdc5 8:37 0 3,8G 0 part [SWAP] sdd 8:48 0 1,9G 0 disk └─sdd1 8:49 0 1,9G 0 part /boot
Система определила наши диски как sda и sdb
Создание разделов
Для создания разделов воспользуемся псевдогафическим интерфейсом утилиты cfdisk указав диск:
# cfdisk /dev/sda
В представленном меню выбираем пункт «New«, в диалоге указываем размер(по умолчанию установлен размер не размеченной области) и выбирем пункт «Write» и подтверждаем операцию вводом «yes» для принятия изменений. Теперь у нас появится раздел /dev/sda1.
Повторим те же действия для диска /dev/sdb и в итоге получим следующее разбиение:
# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 931,5G 0 disk └─sda1 8:1 0 931,5G 0 part sdb 8:16 0 931,5G 0 disk └─sdb1 8:17 0 931,5G 0 part sdc 8:32 0 111,8G 0 disk ├─sdc1 8:33 0 108G 0 part / ├─sdc2 8:34 0 1K 0 part └─sdc5 8:37 0 3,8G 0 part [SWAP] sdd 8:48 0 1,9G 0 disk └─sdd1 8:49 0 1,9G 0 part /boot
Теперь необходимо отформатировать раздел, воспользуемся утилитой mkfs, указав тип файловой системы и раздел для форматирования
# mkfs -t ext4 /dev/sda1 # mkfs -t ext4 /dev/sdb1
На вопрос об применении изменений отвечаем утвердительно
Монтирование дисков
Создадим точки монтирования и примонтируем полученные разделы командой mount указав файловую систему, раздел и точку монтирования
#mkdir /mnt/POINT_01 #mkdir /mnt/POINT_02 # mount -v -t ext4 /dev/sda1 /mnt/POINT_01 mount: /dev/sdb1 mounted on /mnt/POINT_01 # mount -v -t ext4 /dev/sdb1 /mnt/POINT_02 mount: /dev/sdb1 mounted on /mnt/POINT_02
Для красоты можно для дисков задать текстовые метки, воспользуемся утилитой e2label указав раздел и метку
# e2label /dev/sda1 POINT_01 # e2label /dev/sdb1 POINT_02
Автоматическое монтирование
Разделы примонтированы, но до момента перезагрузки системы. Для наступления счастья необходимо поправить fstab. В прошлом разделе монтирование производилось с указанием имени разделов /dev/sda1 и/dev/sdb1, но такой вариант является не надежным и устаревшим. Правильным считается монтирование UUID, который можно узнать командой blkid
# blkid /dev/sda1: LABEL="POINT_01" UUID="c4581579-d861-4ed3-a3bc-6d436c180357" TYPE="ext4" PARTUUID="45e00e29-be5d-4d39-af19-6993280704ef" /dev/sdb1: LABEL="POINT_02" UUID="417827e1-14af-4bad-a0d2-f515581c2728" TYPE="ext4" PARTUUID="3629ec72-e250-4cb5-8f1c-07c07f6127ce" /dev/sdc1: UUID="0d30bb20-3d8c-4448-bf1c-83ef1aec04b3" TYPE="ext4" PARTUUID="d2917760-01" /dev/sdc5: UUID="cece45a5-bde7-48d9-9255-c009479cab59" TYPE="swap" PARTUUID="d2917760-05" /dev/sdd1: UUID="5ed8cbe5-dc83-4b63-a447-0b7291b396df" TYPE="ext4" PARTUUID="962cdebf-01"
Теперь переходим к редактированию fstab. Для каждого раздела добавляем строчку в которой указывем UUID, точку монтирования, файловую систему, опции монтирования, проверка, резерв. Расписывать детально не буду, благо информация есть в справке и интернетах.
Ниже готовый fstab после редактирования:
# /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # # / was on /dev/sdc1 during installation UUID=0d30bb20-3d8c-4448-bf1c-83ef1aec04b3 / ext4 errors=remount-ro 0 1 # /boot was on /dev/sdd1 during installation UUID=5ed8cbe5-dc83-4b63-a447-0b7291b396df /boot ext4 defaults 0 2 # swap was on /dev/sdc5 during installation UUID=cece45a5-bde7-48d9-9255-c009479cab59 none swap sw 0 0 # Disk in basket UUID=c4581579-d861-4ed3-a3bc-6d436c180357 /mnt/POINT_01 ext4 defaults 0 0 UUID=417827e1-14af-4bad-a0d2-f515581c2728 /mnt/POINT_02 ext4 defaults 0 0 #CDRom /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
И итоговый вывод lsblk после перезагрузки
#lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 931,5G 0 disk └─sda1 8:1 0 931,5G 0 part /mnt/POINT_01 sdb 8:16 0 931,5G 0 disk └─sdb1 8:17 0 931,5G 0 part /mnt/POINT_02 sdc 8:32 0 111,8G 0 disk ├─sdc1 8:33 0 108G 0 part / ├─sdc2 8:34 0 1K 0 part └─sdc5 8:37 0 3,8G 0 part [SWAP] sdd 8:48 0 1,9G 0 disk └─sdd1 8:49 0 1,9G 0 part /boot