Мини Вики. Чтоб ничего не забыть!

Ubuntu: Добавление нового диска


Для выполнения этих команд нужны права рута (root). Чтобы перед каждой командой не набирать sudo вводим sudo su.

Список дисков покажет программа fdisk:

fdisk -l | grep 'Disk /dev/sd'

В Ubuntu жесткие диски обозначаются /dev/sda, /dev/sdb, /dev/sdc и т.д. В данном случае диск обозначается /dev/sdb.

Создание разделов на HDD в Ubuntu

Для разметки диски снова воспользуемся программой fdisk. Запускаем fdisk с указанием HDD, на котором нужно создать раздел:

fdisk /dev/sdb

fdisk запустится в командном режиме. Чтобы посмотреть список всех доступных команд нужно ввести m. Но для наших целей нужно всего несколько основных команд:

p — просмотр текущей таблицы разделов диска;
n — создание нового раздела;
d — удаление существующего раздела;
w — запись таблицы разделов на диск и последующий выход;
q — выход без записи новой таблицы на жесткий диск.

Проверяем наличие разделов на диске командой p, если их нет, то создаем новый раздел командой n. При создании раздела придется ответить на несколько вопросов, если планируется создать не больше 4-х разделов, то создаем основной раздел. Далее указываем номер раздела — 1. И в конце нужно указать начальный и конечный цилиндры раздела, можно просто нажимать Enter, программа сама все задаст. Снова проверяем список разделом и видим вновь созданный раздел, который обозначается /dev/sdb1. Обязательно сохраняем изменения командой w.

Форматирование раздела

Теперь раздел есть, но этого мало. Его нужно отформатировать, это делается очень просто одной командой

mkfs.ext4 /dev/sdb1

Монтирование раздела

Смонтировать раздел в пустоту не получится, поэтому нам нужен каталог, который будет точкой монтирования. Создадим каталог /hdd в директории /media, в которую монтируются все подключаемые устройства (внешние диски, cd-rom, флешки и т.д.)

mkdir /media/hdd

Монтируем раздел в созданный каталог:

mount /dev/sdb1 /media/hdd

Проверяем результат:

df -h

Диски большого размера

Для работы с большими дисками, потребуется программа parted. Установим её

$ sudo apt-get install parted [On Debian/Ubuntu systems]

# yum install parted [On RHEL/CentOS and Fedora]

# dnf install parted [On Fedora 22+ versions]

Узнать версию ПО можно запустив его

Для выхода, просто наберите

quit

Теперь, когда запустился parted, давайте перечислим разделы выбранного жесткого диска. Как упоминалось ранее, parted выбирает ваш первый диск по умолчанию. Чтобы увидеть разделы диска, выполните print:

Теперь создайте новый раздел с помощью mkpart. Указанные единицы находятся в мегабайтах (МБ). Мы создадим раздел размером 10 ГБ, начиная с начала диска, 1 до 10000:

(parted) mkpart
Partition type? primary/extended? primary
File system type? [ext2]?
Start? 1
End? 10000
(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sdb: 34.4GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 10.0GB 9999MB primary ext2 lba

Затем выйдите с помощью команды «quit». Мы будем форматировать наш новый раздел в файловой системе ext4 с помощью mkfs. Для этого, выполните следующую команду:

# mkfs.ext4 /dev/sdb1

Автозагрузка

К сожалению, после перезагрузки Ubuntu раздел придется монтировать заново. Делать это каждый раз вручную не наш метод, поэтому автоматизируем процесс.

За монтирование разделов при старте операционной системы в Ubuntu отвечает файл /etc/fstab. В него то мы и добавим команду на монтирование раздела.

Смотрим uuid диска:

# blkid | grep sdb1

И вставляем UUID диска в файл fstab

UUID=d18fae88-3d93-42a9-8557-177a1c71f014 /media/hdd ext4 rw 0 1

Для проверки нужно отмонтировать раздел командой umount /media/hdd и перезагрузить файл fstab командой mount -a