как увеличить размер существующей папки rootfs на диске Google Compute Engine

Как увеличить размер диска в Google Compute Engine после захвата экземпляра.

Мы создали экземпляр виртуальной машины с жестким диском 10 ГБ. Позже, чтобы увеличить размер диска, мы добавили новый диск на 200 ГБ к предыдущему диску 10 ГБ, который был запущен и работает. мы смонтировали 200 ГБ с диском 10 ГБ, и он отображается как / dev / sdb при вводе команды df -h.

Когда мы пытались запустить программу, она заполнила папку rootfs размером 10 ГБ, и установка завершилась неудачно из-за нехватки места на диске (папка rootfs занята на 100%).

Мы пробовали запустить команду resize2fs, но она говорит, что размер уже достигнут.

трассировка команды следующая:

xxxxxxxxx_gmail_c @ pgg-2: / home / xxxxx / opt / pgg / scripts $ sudo resize2fs / dev / sdb resize2fs 1.42.5 (29 июля 2012 г.) Длина файловой системы уже составляет 52428800 блоков. Нечего делать! xxxxxxxxx_gmail_c @ pega-2: / home / xxxxx / opt / pgg / scripts $ sudo resize2fs / dev / sdb 20G resize2fs 1.42.5 (29 июля 2012 г.) Файловая система в / dev / sdb смонтирована на / mnt / pd1; требуется изменение размера в интерактивном режиме resize2fs: сжатие в интерактивном режиме не поддерживается

Требуется помощь в увеличении размера rootfs, чтобы мы могли продолжить установку. Также можем ли мы объединить два диска, чтобы они обрабатывались как 210 ГБ (логически) вместо 10 ГБ + 200 ГБ.


person Arjun Marthala    schedule 25.11.2014    source источник


Ответы (3)


В этом случае, поскольку экземпляр виртуальной машины находится в производстве и есть некоторые файлы и данные, которые необходимо защитить, первым шагом является создание моментального снимка диска. Это создаст резервную копию диска и может быть полезно для воссоздания постоянного диска, который мог быть поврежден или утерян.

Создать снимок диска можно легко с помощью консоли разработчика Google или с помощью следующей команды:

$ gcloud compute disks snapshot DISK

После создания снимка вы можете создать диск большего размера (например, 200 ГБ) из снимка с помощью следующей команды:

$ gcloud compute disks create <newdiskname> --source-snapshot=<my-data-disk-snapshot> --size=200GB 

Теперь вы можете повторно разбить новый диск, выполнив шаги с 3 по 15 из Переразметка корневого постоянного диска ' artcile. Ручное повторное разделение может не потребоваться для операционных систем GCE, которые поддерживают автоматическое изменение размера.

person Kamran    schedule 27.12.2014

Вам необходимо выбрать каталог для монтирования файловой системы нового диска. Возможно, вам потребуется сначала расположить и отформатировать диск, а затем смонтировать новую файловую систему и файл с расширенным файлом с существующего диска на новый.

Вот руководство, как это сделать: https://muffinresearch.co.uk/adding-more-disk-space-to-a-linux-virtual-machine/

В зависимости от этого вы также можете захотеть начать заново с корневого диска большего размера, следуя этим инструкциям: https://cloud.google.com/compute/docs/disks#repartitionrootpd

person E. Anderson    schedule 26.11.2014

просто следуйте этим шагам

https://developers.google.com/compute/docs/disks#creatingrootpd

Я надеюсь, что это помогает.

person Jose Fernando    schedule 05.12.2014