Это инструкция для серверов с операционными системами Linux. Если вы используете сервер с ОС Windows, воспользуйтесь этой статьей.
После подключения диска в панели управления его необходимо настроить на сервере.
Подготовка диска в системе Linux разделяется на несколько этапов:
Если ваш сервер был создан до мая 2025 года, диски будут иметь имена вида
vd*
. На серверах, созданных позже, диски будут называтьсяsd*
. Учитывайте это при выполнении действий из инструкции.
Ниже мы рассмотрим подготовку диска sdb
(sda
— основной диск сервера, vda
по умолчанию зарезервирован для cloud-init). Замените это значение в приводимых командах на реальное имя диска в вашей системе. Проверить имена дисков можно с помощью одной из команд, описанных в статье «Данные о дисках», например:
lsblk
Вы получите примерно такой вывод:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop1 7:1 0 63.9M 1 loop /snap/core20/2318
loop2 7:2 0 87M 1 loop /snap/lxd/29351
loop3 7:3 0 50.9M 1 loop /snap/snapd/24505
loop4 7:4 0 63.8M 1 loop /snap/core20/2599
loop5 7:5 0 89.4M 1 loop /snap/lxd/31333
loop6 7:6 0 50.9M 1 loop /snap/snapd/24718
sda 8:0 0 15G 0 disk
└─sda1 8:1 0 15G 0 part /
sdb 8:16 0 10G 0 disk
vda 252:0 0 1M 1 disk
Где sdb
— наш подключенный диск.
Создать раздел на диске можно утилитой fdisk
. Для этого запустите консоль и введите команду:
fdisk /dev/sdb
n
.p
.Enter
.w
.Повторно выполните команду, чтобы убедиться, что раздел был создан:
lsblk
В нашем примере — sdb1
.
Следующий этап добавления диска — это создание в новом разделе файловой системы. В качестве примера возьмем систему EXT4
. Для ее создания введите команду:
mkfs.ext4 /dev/sdb1
Файловая система создана.
Если вы хотите сразу начать работать с диском, его необходимо примонтировать к определенной директории. Разные диски необходимо монтировать к разным директориям. Допустим, если в дальнейшем вы будете добавлять ещё один диск — sdc
, для его монтирования будет нужно создать отдельную директорию.
Создайте директорию, к которой будет примонтирован диск, командой:
mkdir /mnt/disk2
Примонтируйте диск к директории:
mount -o barrier=0 /dev/sdb1 /mnt/disk2
Теперь вы можете сохранять файлы в директории /mnt/disk2
, и они будут записаны на новый диск.
Чтобы привязка диска к директории сохранилась после перезагрузки, необходимо добавить запись в /etc/fstab
.
Можно указать буквенный идентификатор устройства (например, sdb1
), но при переподключении диска или удалении другого диска этот идентификатор может измениться. Поэтому лучше использовать UUID
, который уникален для каждого диска. Получить UUID
можно при помощи команды:
lsblk -o NAME,UUID
Пример вывода:
sda
└─sda1 fcafbb78-fd6c-4083-82d8-3c06bd6ad4b1
sdb
└─sdb1 534c6694-d2b0-4867-843b-b8a934bf0e5d
vda 041E-4E90
В нашем случае 534c6694-d2b0-4867-843b-b8a934bf0e5d
— это UUID, который нужно использовать в файле /etc/fstab
.
Добавьте запись в /etc/fstab
, указав UUID
добавленного диска. Откройте файл для редактирования:
nano /etc/fstab
Добавьте строку с UUID
вашего диска:
UUID=<uuid-диска> /mnt/disk2 ext4 defaults 0 2
Удаление локального диска будет недоступно, пока на сервере создана точка восстановления.
Если вы хотите удалить сетевой или локальный диск из системы:
/etc/fstab
:nano /etc/fstab
umount -l /mnt/disk2
Где /mnt/disk2
— точка монтирования.
Удаление диска — дополнение:
Если у вас больше 1 дополнительного диска (
vdb
,vdc
— помимо основногоvda
) и вы хотите удалить Диск №2 (vdb
), то после удаления диска из консоли в системе станет доступно только 2 диска (основнойvda
иvdb
, который ранее былvdc
). После удаления диска вам может показаться, что удалён Диск №3, а не Диск №2, но не волнуйтесь ваши данные впорядке, просто Диск №3 теперь стал вторым, поэтому теперь называется Диск №2 в панели Timeweb.Чтобы вновь увидеть диски в системе, вам нужно выполнить команду
mount -o barrier=0 /dev/vdb1 /mnt/disk3
(если ранее вы делалиmount -o barrier=0 /dev/vdc1 /mnt/disk3
) вновь отредактировать /etc/fstab, заменив в нём
vdcна
vdb` чтобы диск смог быть вновь примонтирован к системе после перезагрузки.Предлагаю дополнить статью: https://timeweb.cloud/docs/unix-guides/adding-removing-disk
Спасибо за такое подробное и важное замечание! Добавили эту информацию в статью 😉