Расширение существующего дискового раздела в Linux включает в себя два основных этапа: увеличение размера самого диска в панели управления хостингом (для виртуальных машин) и последующее расширение раздела и файловой системы внутри операционной системы. Команды

Для добавления нового диска необходимо создать таблицу разделов командой
Чтобы новое дисковое пространство монтировалось автоматически после перезагрузки системы, нужно добавить строку в файл
growpart
и resize2fs
используются для изменения размера раздела и файловой системы соответственно. Важно предварительно создать резервную копию конфигурации разделов с помощью sfdisk -d /dev/vda > vda_partition_bak.dmp
. 
Изображение носит иллюстративный характер
Для добавления нового диска необходимо создать таблицу разделов командой
parted /dev/vdb mklabel gpt
, затем создать раздел parted -a opt /dev/vdb mkpart primary ext4 0% 100%
. Далее следует создание файловой системы на новом разделе командой mkfs.ext4 -L experimental-data /dev/vdb1
. После этого необходимо создать точку монтирования (mkdir -p /mnt/experimental
) и примонтировать раздел командой mount -o defaults /dev/vdb1 /mnt/experimental
. Чтобы новое дисковое пространство монтировалось автоматически после перезагрузки системы, нужно добавить строку в файл
/etc/fstab
. Например LABEL=experimental-data /mnt/experimental ext4 defaults 0 2
. Для создания базы данных на новом диске можно создать директорию внутри точки монтирования /mnt/experimental/data
и настроить СУБД для использования этой директории. Например для PostgreSQL это делается командами CREATE TABLESPACE fias_data OWNER postgres LOCATION '/mnt/experimental/data';
и CREATE DATABASE fias WITH OWNER postgres TABLESPACE fias_data;
.