Я проверил, возможно ли использовать LVM в экземплярах GCP, и выяснил, что вы можете использовать его бесплатно, но Google Cloud не поддерживается, поскольку экземпляры по умолчанию не используют LVM.
С другой стороны, вам нужно убедиться, что в вашем экземпляре установлена гостевая среда Linux, чтобы вы могли воспользоваться функцией автоматического изменения размера c. Пожалуйста, следуйте этому руководству, чтобы узнать, как проверить: https://cloud.google.com/compute/docs/images/install-guest-environment#wgei
Поскольку ваш раздел root заполнен, и вы не можете установить больше программ, я предлагаю вам 2 обходных пути:
Обходной путь 1. Создайте новую виртуальную машину VirtualBox и импортируйте ее снова. Обратите внимание, что ваш раздел root довольно маленький (2,5 ГБ), поэтому я предлагаю вам в следующий раз создать раздел размером не менее 10 ГБ и избегать используйте LVM во время установки.
После того, как ваш экземпляр будет готов в GCP, проверьте, установлена ли в вашем экземпляре Linux Guest Environment, если не установлен: https://cloud.google.com/compute/docs/images/install-guest-environment
Обходной путь 2: проверьте, какой каталог вызывает проблемы, а затем какие файлы занимают ваше дисковое пространство, удалите их, чтобы освободить место, установите гостевую среду и попробуйте изменить размер своего экземпляра.
a) Кому проверьте каталоги и размеры файлов, выполните следующие действия:
Существует несколько инструментов, которые могут отображать использование вашего диска графически, но после вашего root раздела Ион полон, вам нужно получить информацию, запустив команды (стиль старой школы).
Пожалуйста, выполните следующие действия:
- Пожалуйста, go в каталог root :
кд /
Запустите эту команду, чтобы получить размер главных подкаталогов в разделе root:
sudo du -aBM -d 1. -R | сортировать -nr | head -20
ПРИМЕЧАНИЕ. Определите, какой каталог использует ваш раздел root.
Пожалуйста, запустите эту команду, чтобы получить полный список файлов и их размеров:
du -k * | сортировать -nr | cut -f2 | xargs -d '\ n' du - sh
ПРИМЕЧАНИЕ. Приведенная выше команда отобразит все файлы и каталоги слишком быстро, поэтому для медленной прокрутки выполните ту же команду, добавив "less" инструкция:
du -k * | сортировать -nr | cut -f2 | xargs -d '\ n' du - sh | less
Нажмите пробел, чтобы прокрутить вниз.
Имейте в виду, что вам необходимо go указать каталог, который вы хотите проанализировать, прежде чем запускать команды на шаге 3 или 4 (на всякий случай, если вы хотите проанализировать другой каталог).
Дополнительно к этому вы можете запустить команду "apt-get clean", чтобы очистить загруженные пакеты (файлы .deb), которые обычно занимают большую часть вашего диска.
b) Чтобы изменить размер вашего экземпляра, у вас есть 2 варианта:
- Измените размер экземпляра виртуальной машины "primary-server", следуя этому руководству [1].
ПРИМЕЧАНИЕ. Шаги, включенные в этот параметр, довольно просты для выполнения, если это не сработает, попробуйте второй вариант, который требует дополнительных способностей Linux.
Создание снимка с экземпляра виртуальной машины "primary-server".
2.1 Создание нового экземпляра на основе Linux дистрибутива.
2.2 После его создания, остановите экземпляр.
2.3 Следуйте этому руководству, чтобы добавить дополнительный диск [2].
ПРИМЕЧАНИЕ. По сути, вам необходимо отредактировать экземпляр «primary-server» и добавить дополнительный диск, не забудьте выбрать параметр снимка из списка «Тип источника» и щелкнуть только что созданный снимок.
2.4 Запустите экземпляр.
2.5 Смонтируйте диск, следуя этому руководству [ 3].
ПРИМЕЧАНИЕ. Пропустите шаг 4. На самом деле дополнительный диск - это загрузочный диск, поэтому он уже отформатирован. Так что не применяйте формат к нему; просто смонтируйте его.
2.6 Проверьте разрешения для файла "/etc/fstab".
ПРИМЕЧАНИЕ. Разрешения должны быть" -rw-r - r-- "и владелец "root"
2.6. 1 Удалите файлы, чтобы уменьшить размер диска.
2.7 Размонтируйте диск на уровне ОС.
2.8 Остановите экземпляр.
2.9 Отсоедините дополнительный диск от нового экземпляра в GCP.
ПРИМЕЧАНИЕ. Пожалуйста, следуйте этому руководству [4], и вместо нажатия X рядом с загрузочным диском нажмите X рядом с дополнительным диском.
2.10 Создайте новый экземпляр и вместо использования образа в разделе «загрузочный диск», пожалуйста, используйте только что восстановленный диск.
ПРИМЕЧАНИЕ. Для этого go перейдите в раздел «Загрузочный диск» и нажмите «Изменить». затем нажмите go в «Существующей» вкладке и выберите только что восстановленный диск.
ССЫЛКИ:
[1] https://cloud.google.com/compute/docs/disks/add-persistent-disk#inaccessible_instance [ 2] https://cloud.google.com/compute/docs/disks/add-persistent-disk#create_disk [3] https://cloud.google.com/compute/docs/disks/add-persistent-disk#formatting [4] https://cloud.google.com/compute/docs/disks/detach-reattach-boot-disk#detach_disk
Пожалуйста, дайте мне знать результаты.