Инструменты пользователя

Инструменты сайта


linux:adding_and_deleting_a_disk

Добавление и удаление диска


Открываем терминал 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.
#
# <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
linux/adding_and_deleting_a_disk.txt · Последнее изменение: Кирилл