Это инструкция для серверов с операционными системами Linux. Если вы используете сервер с ОС Windows, воспользуйтесь этой статьей.
Перед увеличением размера диска на VDS убедитесь, что на сервере отсутствует точка восстановления. При ее наличии изменить размер диска будет невозможно.
После выполните описанные ниже действия.
Выберите нужный сервер из списка, перейдите в раздел «Тариф». Выберите подходящий тариф либо настройте размер диска вручную. После нажмите «Сохранить и перезагрузить». Более подробная информация доступна здесь.
Данную процедуру необходимо выполнять только в случае, если вы ранее самостоятельно меняли разметку диска и в результате на нем создано два логических раздела и больше.
В остальных случаях (если на диске 1 раздел; если на диске 2 раздела, один из которых — swap) — диск будет переразмечен автоматически, и с вашей стороны никакие действия не требуются.
Процесс пересоздания / расширения разделов не приводит к удалению данных на диске.
1. Загрузите сервер с диска восстановления (инструкция).
2. Введите в консоли команду parted
с указанием реального имени диска в вашей системе (например, vda
, xvdb
и т.д.).
parted /dev/vda
3. Выполните команду print
и просмотрите список разделов в ее выводе.
Например:
— Если вы хотите расширить последний раздел на всю свободную область диска, переходите к пункту 4a.
— Если вы хотите создать новый раздел в свободной области диска, переходите к пункту 4b.
Мы не рассматриваем в этой статье варианты, когда требуется создать несколько новых разделов, однако вы можете найти необходимые инструкции в сети Интернет.
Если на этом этапе вам необходимо удалить раздел, это можно сделать командой rm
, указав номер раздела, например:
rm 3
4. Выполните переразметку диска.
4a. Чтобы расширить последний раздел на диске, выполните команду resizepart
, указав номер нужного раздела и размер: параметр «100%» в команде будет означать, что раздел должен занять все доступное место на диске. Например:
resizepart 3 100%
Далее:
• Выполните print
, чтобы проверить результат.
• Если все в порядке, введите команду q
, чтобы выйти из программы разметки.
• Переходите к пункту 5.
4b. Чтобы создать новый раздел в свободной области диска, выполните команду mkpart
, указав тип раздела (primary или extended), его номер и размер: параметр «100%» в команде будет означать, что раздел должен занять все доступное место на диске. Например:
mkpart primary 4 100%
Далее:
• Введите yes
, когда система запросит подтверждение размера нового раздела.
• Выполните print
, чтобы проверить результат.
• Если все в порядке, введите команду q
, чтобы выйти из программы разметки.
• Создайте в новом разделе файловую систему командой ниже, указав нужное имя раздела. После переходите к пункту 5.
mkfs.ext4 /dev/vda4
5. Теперь необходимо провести проверку на ошибки и исправление структуры файловой системы.
Для этого выполните в консоли команду e2fsck, указав имя раздела, с которым производились манипуляции в предыдущем шаге (/dev/vda3, /dev/vda4 и т.д.):
e2fsck -yf /dev/vda3
Вывод команды:
6. После чего измените размер файловой системы, указав нужное имя раздела:
resize2fs /dev/vda3
Теперь необходимо примонтировать раздел, в который вносились изменения (/dev/vda3, /dev/vda4 и т.д.):
mount /dev/vda3 /mnt
И проверить, что размер был успешно изменен:
df -h
Если вы видите, что размер диска остался прежним, рекомендуем вернуться к первому шагу и повторить процедуру пересоздания разделов, уделив внимание каждому этапу.
Если же размер диска изменился, отмонтируйте системный диск командой ниже, после чего вернитесь в стандартный режим загрузки.
umount /mnt