Не редко встает задача добавить новый жесткий диск в систему. Делается это довольно просто. Первое что нужно подключить жесткий диск физически. Для управления дисками самые популярные утилиты, это пожалуй fdisk или gnu parted.
Использовать будем parted, так как в отличие от fdisk, содержит в себе не только инструменты для разметки, но и инструменты для проверки целостности дисков, а так же, что не мало важно, parted может работать с жесткими дисками более 2TB.
Определяем наш новый подключенный диск, для этого выведем список всех дисков:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 |
# 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:
1 2 3 4 |
GNU Parted 3.1 Используется /dev/sdb Добро пожаловать в GNU Parted! Наберите 'help' для просмотра списка команд. (parted) |
После того как вошли в интерактивный режим, смотрим разметку на диске, создаем новую таблицу разделов, указываем как считать разделы, создаем новые разделы, смотрим что получилось выходим.
Важное замечание, parted работает в режиме real-time, то есть все что вы делаете, сразу же применяется!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
# 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. |
Все те же самые действия с диском можно выполнить и в командном режиме, например так:
1 2 |
# parted /dev/sdb mklabel gpt # parted /dev/sdb unit GB mkpart primary ext4 0 3001GB |
Если нам нужно указать разделу тип lvm, то указываем командой set 1 lvm on, где 1 — номер необходимого раздела.
Теперь мы можем отформатировать наш раздел в нужную нам файловую систему командой mkfs:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# 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 |
И при монтировать для дальнейшего использования:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# 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:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
# 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 |
Теперь после перезапуска системы, диск автоматически будет смонтирован.
Ошибка в fstab, вы подключаете не тот раздел, нужно sdb1.
/dev/sdb2 /backup ext4 defaults 0 2
Спасибо, исправил!