Если вы используете виртуальный сервер, то наверняка, рано или поздно возникает необходимость внести какие-либо изменения в его конфигурацию. В том числе, вам может понадобиться увеличить дисковое пространство вашего VPS. Чтобы это произвести, перейдите в личный кабинет сервера и во вкладке Сервер нажмите Изменить:

Среди прочих настроек в этом окне вы можете изменить объём жёсткого диска сервера:

И иногда, в силу некоторых технических особенностей, может получится так, что расширения тома локального диска на сервере не происходит после увеличения размера диска в личном кабинете.
В данном руководстве мы увидим как произвести расширение тома диска вручную в системах как Windows, так и Linux.
Расширение тома в Windows
Во всех операционных системах Windows Server увеличение дискового пространства производится одинаково. В нашем примере мы будем работать с Windows Server 2016. Изначально, размер диска C: составлял 20 Гб. При этом данный раздел занимал всё дисковое пространство. Допустим, в личном кабинете мы увеличили объём жёсткого диска до 30 Гб, но на виртуальном сервере размер диска C: не изменился.
Во-первых, подключитесь к серверу по RDP и перейдите в Server Manager → Tools → Computer Management или Диспетчер серверов → Средства → Управление компьютером:

Здесь мы видим, что кроме диска C: в томе присутствует неразмеченный раздел объёмом 10 Гб:

На диске C: нажмите правую кнопку мыши и перейдите в Extend Volume... или Расширить том...:

В открывшемся окне нажмите Next:

Если нужно, чтобы диск C: занял всё свободное пространство, оставьте содержимое следующего окна без изменений и нажмите Next:

Далее нажмите Finish:

Когда процесс расширения тома закончится, диск C: будет выглядеть подобным образом:

Теперь всё доступное пространство жёсткого диска занято разделом с файловой системой NTFS, который представляет собой локальный диск C:.
Расширение тома в Linux
Расширение дискового пространства Linux-сервера покажем на примере VPS, работающего под управлением Ubuntu 20.04. К слову сказать, подобные работы в CentOS производятся точно так же. В качестве теста рассмотрим, как увеличить размер диска с 20 Гб до 30 Гб.
Первоначально в нашем примере вывод утилиты df выглядит следующим образом:

Как видно из скриншота, работать мы будем с разделом /dev/sda1.
Для расширения дискового пространства вручную необходимо будет отредактировать таблицу разделов. Посмотреть её можно командой:
$ sudo fdisk -l

Далее, нужно отредактировать таблицу разделов. Делается это командой:
$ sudo fdisk /dev/sda
Для просмотра текущего состояния таблицы наберите p:
Command (m for help): p
В общем случае, необходимый раздел имеет значение Linux в столбце Type и будет того же размера, что и изначальный объём диска на вашем сервере.
На следующем шаге нужно удалить требуемый раздел. Для чего наберите d и укажите номер раздела (у нас это – 1):

Теперь необходимо создать новый раздел большего размера. Для этого наберите n. Далее, нужно выбрать тип раздела primary, для чего наберите p. После этого укажите номер раздела (в нашем случае – 1), первый и последний секторы раздела. Если необходимо создать раздел максимального размера, после указания номера раздела последующие позиции примите по умолчанию. Для чего дважды нажмите Enter. На вопрос Do you want to remove the signature? следует ответить N:

Для применения изменений нажмите w:

Далее, необходимо перезагрузить сервер:
$ sudo init 6
После перезагрузки останется расширить созданный раздел. В нашем примере мы имеем дело с файловой системой ext4. Поэтому для расширения такого раздела необходимо использовать команду resize2fs. Эту же команду следует применять и к файловым системам ext2 и ext3:
$ sudo resize2fs /dev/sda1

Если же ваш раздел создан в файловой системе xfs, следует использовать команду xfs_growfs:
$ sudo xfs_growfs /dev/sda1
Если вы не уверены, какая именно система используется у вас, просто выполните эти две команды поочередно.
После чего, можно будет увидеть, что новый раздел /dev/sda1 имеет размер отличный от предыдущего:

Заключение
В данном мануале мы изучили, как можно расширить том локального диска сервера вручную. Как видите, это не сложно сделать как в Windows, так в Linux.
