====== Добавление и удаление диска ====== ---- Открываем терминал **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