Открываем терминал 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
Вывод в терминале:
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.
Узнаём 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. # # <file system> <mount point> <type> <options> <dump> <pass> # / 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