#google-cloud-platform #ubuntu-16.04 #google-compute-engine
#google-cloud-platform #ubuntu-16.04 #google-compute-engine
Вопрос:
У меня есть экземпляр Ubuntu 16.04.3 LTS GCE. Я увеличил системное дисковое пространство (с 20 ГБ до 30 ГБ), но после перезапуска GCE, если я запущу
df -h
Я все еще получаю 20 ГБ на размер диска.
В прошлом на экземплярах Ubuntu GCE после перезапуска экземпляра система автоматически обнаруживала новое дисковое пространство.
Также в документации, которую я прочитал:
«Кроме того, экземпляры, использующие самые последние версии общедоступных образов, могут автоматически изменять размер своих разделов и файловых систем после перезагрузки системы. Общедоступные образы SUSE Linux Enterprise Server (SLES) — единственные образы, которые не поддерживают эту функцию «.
Итак, в чем проблема? Что я могу сделать, чтобы получить новое пространство?
Комментарии:
1. Проверьте журналы консоли и просмотрите, что сообщается во время перезагрузки для операции изменения размера. Я написал статью о том, как Google изменяет размер Debian. jhanley.com/google-cloud-debian-9-resize-root-file-system
Ответ №1:
Вы можете выполнить:
$ sudo lsblk
$ sudo resize2fs /dev/sda1 30G
Если вы получите сообщение:
Файловая система уже имеет длину 5242619 (4k) блоков. Ничего не нужно делать!
Извините, я считаю, что вы не можете изменить размер диска с помощью resize2fs.
Итак, я знаю две альтернативы, которым вы можете следовать.
Альтернатива 1 — Присоедините еще один диск к виртуальной машине.
Альтернатива 2 — Создайте новый диск из моментального снимка исходного диска. Шаги по созданию диска из моментального снимка:
- Остановите машину (необязательно, но это безопасно)
- Сделайте снимок
gcloud beta compute disks snapshot <disk_name> --project=<project_id> --snapshot-names=snapshot-1 --zone=<zone> --storage-location=us
- Создайте новую машину из этого снимка