Это инструкция для серверов с операционными системами Linux. Если вы используете сервер с ОС Windows, воспользуйтесь этой статьей.
Добавить новый диск вы можете в панели управления timeweb.cloud/my.
Обратите внимание, что добавление диска будет недоступно, если на сервере создана точка восстановления. Предварительно потребуется ее удалить.
После добавления нового диска необходимо создать раздел на диске и файловую систему по инструкции ниже.
Подготовка диска в системе Linux разделяется на несколько этапов:
Ниже мы рассмотрим подготовку диска vdc
(vda
— основной диск сервера, vdb
по умолчанию зарезервирован для cloud-init). Замените это значение в приводимых командах на реальное имя диска в вашей системе. Проверить имена дисков можно с помощью одной из команд, описанных в статье «Данные о дисках», например:
fdisk -l
Создать раздел на диске можно утилитой fdisk
. Для этого запустите консоль и введите в ней команду:
fdisk /dev/vdc
Создайте новый раздел командой n. Затем выберите тип раздела: для этого введите команду p. Остальные параметры оставьте без изменений, просто нажав Enter. Для сохранения изменений введите команду w.
Следующий этап добавления диска — это создание в новом разделе файловой системы. В качестве примера возьмем систему EXT4. Для ее создания введите в консоли команду:
mkfs.ext4 /dev/vdc1
Файловая система создана.
Если вы хотите сразу начать работать с диском, его необходимо примонтировать к определенной директории.
Разные диски необходимо монтировать к разным директориям. Допустим, если в дальнейшем вы будете добавлять еще один диск —
vdd
, для его монтирования будет нужно создать отдельную директорию, например,disk3
.
Создайте директорию командой:
mkdir /mnt/disk2
Затем примонтируйте диск к директории:
mount -o barrier=0 /dev/vdc1 /mnt/disk2
Теперь вы можете сохранять файлы в директории /mnt/disk2
, и они будут записаны на новый диск.
Чтобы привязка диска к директории сохранилась после перезагрузки, выполните следующую команду:
echo "/dev/vdc1 /mnt/disk2 ext4 barrier=0 0 1" >> /etc/fstab
Она добавит необходимую запись в файл /etc/fstab
.
Теперь ваш дополнительный диск полностью готов к работе.
Удаление диска будет недоступно, пока на сервере создана точка восстановления.
Если на сервере один дополнительный диск, то для его удаления:
/etc/fstab
: nano /etc/fstab
Если на сервере несколько дополнительных дисков и вы удаляете не последний из них:
/etc/fstab
: nano /etc/fstab
lsblk
— вы увидите, что они сдвинулись на один шаг.Скажем, если у вас были дополнительные диски vdc
и vdd
, и вы удалили диск vdc
, вы увидите следующее:
Фактически это ваш третий диск vdd
, который был примонтирован к директории /mnt/disk3
.
vdc1
):mount -o barrier=0 /dev/vdc1 /mnt/disk3
/etc/fstab
, указав актуальные данные:nano /etc/fstab
Если дисков несколько, выполните те же действия для каждого из них.
Удаление диска — дополнение:
Если у вас больше 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
Спасибо за такое подробное и важное замечание! Добавили эту информацию в статью 😉