Linux. Монтирование дисков

В сервер добавлено два диска. Необходимо создать разделы, задать метки, форматировать и настроить автоматическое монтирование дисков при загрузке системы.

Порядок действий

  1. Проверим как система определила добавленные диски;
  2. Создадим разделы на дисках;
  3. Примонтируем разделы;
  4. Добавим автоматическое монтирование разделов при старте системы.

Проверка дисков

При помощи утилиты 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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *