Colobridge WIKI

расширение файловой системы без разделения пространства

Применимость: Linux


Расширить имеющийся раздел для коневой файловой системы на величину свободного места

Шаблоны систем созданы с использованием 2-х разделов, один для загрузчика и второй для корневой файловой системы. .

До расширения образа системы через панель SolusVM необходимо проверить таблицу разделов. Если уже использовано 4 первичных раздела, расширять диск нельзя. Нужно добавлять дополнительный диск. Если система уже имеет 3 диска, то добавить 4-й не получится.

LVM Снапшот (снимок)

Убедитесь, что у вас есть свежая копия важных данных, если нет, попросите службу поддержки сделать LVM снапшот (снимок) вашей системы.

Это действие может выполнить только персонал имеющий непосредственный доступ к серверу виртуализации.

Инструкция для персонала (Доступ ограничен)

Для исключения ошибок связанных с невнимательностью и неосторожностью вы можете использовать специально разработанный скрипт.

Команды для скачивания и запуска скрипта

wget http://www.colobridge.net/wiki/files/vds.resizefs.sh
chmod +x vds.resizefs.sh 
./vds.resizefs.sh

Скрипт выполняется дважды.

  1. На первом этапе изменяется таблица разделов диска и система отправляется на перезагрузку.
  2. После перезагрузки надо снова запустить скрипт для расширения корневого раздела файловой системы.

Примечания:

  • Если вы используете OS Debian/Ubuntu, то можно выполнить скрипт дважды без перезагрузки. Для этого вы можете прервать перезагрузку комбинацией клавиш Ctrl+c
  • Если система после первого выполнения скрипта не загружается, то можете попробовать загрузить систему с инсталляционного диска вашей системы (не используйте образ шаблона системы с расширением .templ) в режиме recovery. Это восстановит доступность корневой файловой системы.