Добавление нового жесткого диска в Linux через консоль

Утилита для просмотра инфы по дискам

lsblk

Идентифицируем жесткий диск

Начнем с того, что найдем под каким именем скрывается жесткий диск в системе. Для этого используем команду ls:

ls /dev/sd*

Если в системе несколько жестких дисков, то скорее всего мы получим примерно следующую картину:

/dev/sda   /dev/sda2  /dev/sdb1  /dev/sdc
/dev/sda1  /dev/sdb   /dev/sdb2  /dev/sdd

Для понимания стоит отметить, что /dev/sda /dev/sdb/ и т. д. (без цифр) — это сами жесткие диски, а вот /dev/sda1, /dev/sda2 — это разделы на жестких дисках.

Создание файловой системы

Если жесткий диск новый, то на нем не должно быть никакой файловой системы. Нам остается лишь получить информацию по этому жесткому диску с помощью утилиты fdisk. Вводим:

fdisk -l /dev/sdc

Получаем ответ в котором будет указан раздел жесткого диска.

Disk /dev/sdc: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

Убедившись в том, что это нужный диск, приступаем. Для начала нужно будет создать новый раздел, для этого опять используем программу fdisk:

sudo fdisk /dev/sdc

Запустится утилита fdisk, которая попросит ввести какую-нибудь команду.

Welcome to fdisk (util-linux 2.25.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Command (m for help):

Вводим одну единственную букву — n.

Затем отвечаем на вопрос о типе раздела:

Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)

Если планируется создавать один раздел, или больше (но не более четырех), то выбираем пункт p.

У Partition number, First sector и Last sector оставляем все по умолчанию и просто нажимаем Enter.

Если все прошло успешно, то появится сообщение примерно следующего содержания:

Created a new partition 1 of type 'Linux' and of size 931.5 GiB.

Теперь нужно сохранить эти изменения — вводим команду w, которая укажет программе fdisk о необходимости выйти, предварительно записав изменения на диск. Если же что-то было сделано не так, то можно выйти без изменений введя команду q.

Далее нужно создать файловую систему на жестком диске. Пусть это будет ext4:

mkfs.ext4 /dev/sdс1

Так же может оказаться, что диск уже до этого использовался, и там вполне может быть уже существующая файловая система. В таком случае при форматировании раздела появится следующее сообщение:

/dev/sdc1 contains a ntfs file system
Proceed anyway? (y,n)

Если на жестком диске нет никаких нужных данных, и не планируется использование файловой системы NTFS, то нужно ответить y.

Осталось смонтировать (добавить) раздел в систему. Допустим это будет папка backup, расположенная в корне. Создаем папку:

sudo mkdir /backup

Теперь получим идентификатор раздела командой blkid:

blkid

После чего будет выведен список всех разделов в системе и их UUID:

/dev/sdc1: UUID="360ca23a-300t-asdd-8c8e-a3xdf46dlpf1" TYPE="ext4"

Находим нужный, и запоминаем его UUID. Теперь открываем /etc/fstab, и добавляем туда следующую строчку:

UUID=360ca23a-300t-asdd-8c8e-a3xdf46dlpf1 /backup ext4 errors=remount-ro 0 1

или как вариант, выполнить команду:

sudo echo "UUID=360ca23a-300t-asdd-8c8e-a3xdf46dlpf1 /backup ext4 errors=remount-ro 0 1" >> /etc/fstab

Этим мы объясняем системе, что при загрузке следует смонтировать раздел с определенным UUID как папку /backup и файловой системой ext4.
Проверить правильность предыдущих действий можно с помощью команды:

sudo mount -a

Если никаких ошибок не выявлено, значит все было сделано правильно.

Для того, чтобы примонтировать раздел прямо сейчас, можно выполнить следующую команду:

sudo mount -t ext4 /dev/sdc1 /backup

На этом добавление жесткого диска в систему завершено.