Как добавить к серверу второй диск, разметить и подключить его в Linux и FreeBSD, увеличить и подключить снова после переустановки.
Содержание
Дополнительный диск — отдельный от системного. На нём удобно держать данные, базы и резервные копии: при переустановке системы он остаётся вместе со всем, что на нём записано, а системный диск очищается.
Как добавить диск
В личном кабинете откройте сервер → вкладка «Ресурсы» → «Дополнительные диски» → «+ Добавить дополнительный диск». Размер — от 10 до 1000 ГБ, шагом 10 ГБ; у сервера может быть до трёх дополнительных дисков. Стоимость видна до подтверждения.
После оплаты диск подключится к работающему серверу сам, перезагружать ничего не нужно. В системе он появится пустым — его нужно разметить и подключить к папке, как написано ниже.
Linux: разметить и подключить
Найдите новый диск: lsblk покажет все диски сервера. Системный — sda, первый дополнительный — обычно sdb, следующий — sdc. У нового диска нет разделов и папки подключения, а размер — тот, что вы заказали.
Если диска в списке нет, попросите систему поискать его ещё раз:
for h in /sys/class/scsi_host/host*/scan; do echo '- - -' | sudo tee $h; doneСоздайте на диске файловую систему. Отдельный раздел не нужен: файловая система займёт весь диск, и потом его проще увеличить. В Ubuntu и Debian — ext4:
sudo mkfs.ext4 -L data /dev/sdbВ AlmaLinux — XFS, как на системном диске:
sudo mkfs.xfs -L data /dev/sdbПодключите диск к папке — например, /data:
sudo mkdir -p /data
sudo mount /dev/sdb /data
df -h /dataЧтобы диск подключался и после перезагрузки, допишите его в /etc/fstab. Укажите его по UUID: имя sdb может смениться, UUID — нет.
echo "UUID=$(sudo blkid -s UUID -o value /dev/sdb) /data ext4 defaults,nofail 0 2" | sudo tee -a /etc/fstabДля XFS вместо ext4 напишите xfs, а последнюю цифру замените на 0. Слово nofail нужно, чтобы сервер загрузился, даже если диск почему-то не найдётся.
Проверьте запись, не перезагружая сервер. Если команды прошли без ошибок и df снова показывает диск — всё в порядке:
sudo systemctl daemon-reload
sudo umount /data
sudo mount -a
df -h /dataFreeBSD: разметить и подключить
Во FreeBSD диски называются da0, da1…: системный — da0, первый дополнительный — da1. Список дисков — geom disk list. Если нового диска нет, поищите его ещё раз: sudo camcontrol rescan all.
sudo gpart create -s gpt da1
sudo gpart add -t freebsd-ufs -l data da1
sudo newfs -U /dev/gpt/data
sudo mkdir -p /data
sudo mount /dev/gpt/data /data
echo '/dev/gpt/data /data ufs rw 2 2' | sudo tee -a /etc/fstabУ раздела метка data: по ней система находит диск при загрузке, даже если его номер сменится.
Как увеличить диск
Вкладка «Ресурсы» → у дополнительного диска нажмите «+» до нужного размера и оплатите доплату. Диск вырастет на работающем сервере, а файловую систему нужно растянуть самому. Уменьшить диск нельзя.
Linux, ext4:
echo 1 | sudo tee /sys/class/block/sdb/device/rescan
sudo resize2fs /dev/sdb
df -h /dataXFS — после той же первой команды: sudo xfs_growfs /data.
FreeBSD:
sudo camcontrol reprobe da1
sudo gpart recover da1
sudo gpart resize -i 1 da1
sudo growfs -y /dataСистемный диск увеличивается там же, на вкладке «Ресурсы», — его раздел система растянет сама, иногда после перезагрузки.
После переустановки системы
Переустановка очищает только системный диск — дополнительные диски и данные на них остаются. Новая система о них не знает: подключите их снова, но без создания файловой системы — она уже есть, и данные на месте.
В Linux sudo lsblk -f покажет у диска файловую систему и метку data. Дальше — папка, строка в /etc/fstab и проверка, как в разделе про Linux, только без mkfs. Во FreeBSD — та же строка /dev/gpt/data в /etc/fstab и sudo mount -a.
Если у сервера есть снимки, переустановка с дополнительными дисками недоступна — сначала удалите снимки.
Уменьшить или удалить диск
Уменьшить или удалить дополнительный диск можно по заявке — напишите нам из личного кабинета. Перед удалением перенесите нужные данные и уберите строку этого диска из /etc/fstab. Со следующего продления диск в счёт не входит.
Не нашли ответ? Напишите в поддержку — подскажем.


