Подключение новых дисков на Linux/Unix объемом более 2ТБ

📅 24 Дек 2015 11:33 | 👁 82 | 🕐 4 мин.

Не редко встает задача добавить новый жесткий диск в систему. Делается это довольно просто. Первое что нужно подключить жесткий диск физически. Для управления дисками самые популярные утилиты, это пожалуй fdisk или gnu parted.

Использовать будем parted, так как в отличие от fdisk, содержит в себе не только инструменты для разметки, но и инструменты для проверки целостности дисков, а так же, что не мало важно, parted может работать с жесткими дисками более 2TB.

Определяем наш новый подключенный диск, для этого выведем список всех дисков:

# parted -l
Модель: ATA WDC WD5000AAKS-0 (scsi)
Диск /dev/sda: 500GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: msdos
Disk Flags: 

Номер  Начало  Конец  Размер  Тип      Файловая система  Флаги
 1     1049kB  525MB  524MB   primary  xfs               загрузочный
 2     525MB   500GB  500GB   primary                    lvm


Ошибка: /dev/sdb: метка диска не определена
Модель: ATA WDC WD30EFRX-68E (scsi)                                       
Диск /dev/sdb: 3001GB
Размер сектора (логич./физич.): 512B/4096B
Таблица разделов: unknown
Disk Flags: 

Модель: Linux device-mapper (linear) (dm)
Диск /dev/mapper/centos-home: 442GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: loop
Disk Flags: 

Номер  Начало  Конец  Размер  Файловая система  Флаги
 1     0,00B   442GB  442GB   xfs


Модель: Linux device-mapper (linear) (dm)
Диск /dev/mapper/centos-swap: 4161MB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: loop
Disk Flags: 

Номер  Начало  Конец   Размер  Файловая система  Флаги
 1     0,00B   4161MB  4161MB  linux-swap(v1)


Модель: Linux device-mapper (linear) (dm)
Диск /dev/mapper/centos-root: 53,7GB
Размер сектора (логич./физич.): 512B/512B
Таблица разделов: loop
Disk Flags: 

Номер  Начало  Конец   Размер  Файловая система  Флаги
 1     0,00B   53,7GB  53,7GB  xfs

В нашем случае это диск WDC WD30EFRX-68E, который находится в системе на устройстве /dev/sdb. С устройством мы определились, теперь займемся его разметкой.

Воспользуемся командой parted /dev/sdb и войдем в интерактивный режим parted:

GNU Parted 3.1
Используется /dev/sdb
Добро пожаловать в GNU Parted! Наберите 'help' для просмотра списка команд.
(parted)

После того как вошли в интерактивный режим, смотрим разметку на диске, создаем новую таблицу разделов, указываем как считать разделы, создаем новые разделы, смотрим что получилось выходим.

Важное замечание, parted работает в режиме real-time, то есть все что вы делаете, сразу же применяется!

# parted /dev/sdb
GNU Parted 3.1
Используется /dev/sdb
Добро пожаловать в GNU Parted! Наберите 'help' для просмотра списка команд.
(parted) p                                                                
Ошибка: /dev/sdb: метка диска не определена
Модель: ATA WDC WD30EFRX-68E (scsi)                                       
Диск /dev/sdb: 3001GB
Размер сектора (логич./физич.): 512B/4096B
Таблица разделов: unknown
Disk Flags: 
(parted) q                                                                
[root@bs /]# parted /dev/sdb
GNU Parted 3.1
Используется /dev/sdb
Добро пожаловать в GNU Parted! Наберите 'help' для просмотра списка команд.
(parted) mklabel gpt                                                      
(parted) unit GB                                                          
(parted) mkpart primary ext4 0 3001GB
(parted) p                                                                
Модель: ATA WDC WD30EFRX-68E (scsi)
Диск /dev/sdb: 3001GB
Размер сектора (логич./физич.): 512B/4096B
Таблица разделов: gpt
Disk Flags: 

Номер  Начало  Конец   Размер  Файловая система  Имя      Флаги
 1     0,00GB  3001GB  3001GB                    primary

(parted) q                                                                
Информация: Не забудьте обновить /etc/fstab.

Все те же самые действия с диском можно выполнить и в командном режиме, например так:

# parted /dev/sdb mklabel gpt
# parted /dev/sdb unit GB mkpart primary ext4 0 3001GB

Если нам нужно указать разделу тип lvm, то указываем командой set 1 lvm on, где 1 – номер необходимого раздела.

Теперь мы можем отформатировать наш раздел в нужную нам файловую систему командой mkfs:

# mkfs.ext4 /dev/sdb1 
mke2fs 1.42.9 (28-Dec-2013)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
183148544 inodes, 732566272 blocks
36628313 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2881486848
22357 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
        102400000, 214990848, 512000000, 550731776, 644972544

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done       

И при монтировать для дальнейшего использования:

# mkdir /backup
# mount -t ext4 /dev/sdb1 /backup/
# df -h
Файловая система        Размер Использовано  Дост Использовано% Cмонтировано в
/dev/mapper/centos-root    50G         1,2G   49G            3% /
devtmpfs                  1,8G            0  1,8G            0% /dev
tmpfs                     1,9G            0  1,9G            0% /dev/shm
tmpfs                     1,9G         8,5M  1,8G            1% /run
tmpfs                     1,9G            0  1,9G            0% /sys/fs/cgroup
/dev/mapper/centos-home   412G          33M  412G            1% /home
/dev/sda1                 497M         150M  348M           31% /boot
tmpfs                     370M            0  370M            0% /run/user/0
/dev/sdb1                 2,7T          89M  2,6T            1% /backup

В будущем если вы планируете использовать данный раздел постоянно, целесообразно добавить его в /etc/fstab:

# cat /etc/fstab 
#
# /etc/fstab
# Created by anaconda on Thu Dec 17 20:50:39 2015
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root /                       xfs     defaults        0 0
UUID=7772f74a-bdc2-4dfd-b0f4-2b64155c8177 /boot                   xfs     defaults        0 0
/dev/mapper/centos-home /home                   xfs     defaults        0 0
/dev/mapper/centos-swap swap                    swap    defaults        0 0
/dev/sdb1               /backup                 ext4    defaults        0 2

Теперь после перезапуска системы, диск автоматически будет смонтирован.

Поделиться

2 комментария to“Подключение новых дисков на Linux/Unix объемом более 2ТБ”

  1. Сергей
    21/11/2016 at 19:13 #

    Ошибка в fstab, вы подключаете не тот раздел, нужно sdb1.
    /dev/sdb2 /backup ext4 defaults 0 2

  2. 07/12/2016 at 11:06 #

    Спасибо, исправил!

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

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

(Required)