Управление дисковым пространством в Linux

Расширение существующего дискового раздела в Linux включает в себя два основных этапа: увеличение размера самого диска в панели управления хостингом (для виртуальных машин) и последующее расширение раздела и файловой системы внутри операционной системы. Команды `growpart` и `resize2fs` используются для изменения размера раздела и файловой системы соответственно. Важно предварительно создать резервную копию конфигурации разделов с помощью `sfdisk -d /dev/vda > vda_partition_bak.dmp`.
Управление дисковым пространством в Linux
Изображение носит иллюстративный характер

Для добавления нового диска необходимо создать таблицу разделов командой `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;`.


Новое на сайте