====== Добавление и удаление диска ======
----
Открываем терминал **Ctrl+Alt+T**, и пишем следующие команды:
===== Подключение диска =====
==== Просмотр списка дисков ====
Смотрим, какие диски подключены:
lsblk
Вывод в терминале:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 19G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 975M 0 part [SWAP]
sdb 8:16 0 25G 0 disk
sr0 11:0 1 1024M 0 rom
Диск **sdb** - это наш новый подключенный диск
==== Создание раздела на диске ====
Создаём раздел с помощью **fdisk**:
sudo fdisk /dev/sdb
=== Опции fdisk ===
* Создаём новый раздел, вводим **n**
* Вводим команду **p** для выбора типа раздела.
* Остальные параметры оставляем по умолчанию, нажимаем **Enter**
* Для сохранения изменений вводим команду **w**
Вывод в терминале:
Welcome to fdisk (util-linux 2.38.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.
Device does not contain a recognized partition table.
Created a new DOS (MBR) disklabel with disk identifier 0x457799b8.
Command (m for help): n
Partition type
p primary (0 primary, 0 extended, 4 free)
e extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1):
First sector (2048-52428799, default 2048):
Last sector, +/-sectors or +/-size{K,M,G,T,P} (2048-52428799, default 52428799):
Created a new partition 1 of type 'Linux' and of size 25 GiB.
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
Повторно вводим команду **lsblk** чтобы убедиться, что раздел создан:
lsblk
Вывод в терминале:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 19G 0 part /
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 975M 0 part [SWAP]
sdb 8:16 0 25G 0 disk
└─sdb1 8:17 0 25G 0 part
sr0 11:0 1 1024M 0 rom
Раздел **sdb1** создан.
==== Создание файловой системы ====
Форматируем диск в файловую систему **EXT4**:
sudo mkfs.ext4 /dev/sdb1
Вывод в терминале:
mke2fs 1.47.0 (5-Feb-2023)
Creating filesystem with 6553344 4k blocks and 1638400 inodes
Filesystem UUID: 83a5484f-3dc6-4049-913b-3676c9032fda
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
4096000
Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done
Файловая система успешно создана создана.
==== Монтирование диска ====
Создаём директорию в **/mnt/disk1**:
sudo mkdir /mnt/disk1
Монтируем диск/раздел(ы):
sudo mount /dev/sdb1 /mnt/disk1
Так как мы работаем на сервере не от имени пользователя **Root**, а от имени обычного пользователя с правами **sudo**. Нам нужно на директорию **disk1** назначить права владельца нашего пользователя.
Даём права владельца:
sudo chown -R $USER:$USER /mnt/disk1
==== Создание записи в файле /etc/fstab ====
Чтобы диск автоматически монтировался к нужной директории после перезагрузки сервера, нужно добавить запись в файл **/etc/fstab**.
Узнаём **UUID**:
lsblk -o NAME,TYPE,UUID
Вывод в терминале:
NAME TYPE UUID
sda disk
├─sda1 part 5112c20d-9d20-4c59-983f-c7487443512b
├─sda2 part
└─sda5 part 84f0f47a-196e-49b7-86da-87c88b14b583
sdb disk
└─sdb1 part 83a5484f-3dc6-4049-913b-3676c9032fda
sr0 rom
Редактируем файл **/etc/fstab**
sudo nano /etc/fstab
Добавляем строку с **UUID** нашего диска
**UUID=83a5484f-3dc6-4049-913b-3676c9032fda /mnt/disk2 ext4 defaults 0 2**
Сохраняем файл **CTRL+O**
Выход из редактора **CTRL+X**
===== Отключение диска =====
Удаляем или закомментируем запись о диске в файле **/etc/fstab**.
Редактируем файл **/etc/fstab**:
sudo nano /etc/fstab
Пример файла **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).
#
# systemd generates mount units based on this file, see systemd.mount(5).
# Please run 'systemctl daemon-reload' after making changes here.
#
#
# / was on /dev/sda1 during installation
UUID=5112c20d-9d20-4c59-983f-c7487443512b / ext4 errors=remount-ro 0 1
# Вот наша строка
#UUID=83a5484f-3dc6-4049-913b-3676c9032fda /mnt/disk1 ext4 defaults 0 2
# swap was on /dev/sda5 during installation
UUID=84f0f47a-196e-49b7-86da-87c88b14b583 none swap sw 0 0
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
Отмонтируем Диск:
sudo umount /mnt/disk1