Ubuntu GCE не видит новое системное дисковое пространство после изменения размера диска - PullRequest
1 голос
/ 15 апреля 2019

У меня есть экземпляр Ubuntu 16.04.3 LTS GCE.Я увеличил системное дисковое пространство (с 20 до 30 ГБ), но после перезапуска GCE, если я запускаю

df -h 

, я все равно получаю 20 ГБ на диске.

Раньше в UbuntuЭкземпляры GCE после перезапуска экземпляра Система автоматически видит новое место на диске.

Также в документации, которую я прочитал:

"В качестве альтернативы, экземпляры, которые используют самые последние версии общедоступных образовможет автоматически изменять размеры своих разделов и файловых систем после перезагрузки системы. Публичные образы SUSE Linux Enterprise Server (SLES) являются единственными образами, которые не поддерживают эту функцию. "

Итак, в чем проблема?Что я могу сделать, чтобы получить новое место?

1 Ответ

1 голос
/ 16 апреля 2019

Вы можете выполнить:

$ sudo lsblk
$ sudo resize2fs /dev/sda1 30G

Если вы получили сообщение:

Файловая система уже имеет длину 5242619 (4k) блоков. Нечего делать!

Извините, я считаю, что вы не можете изменить размер диска с помощью resize2fs .

Итак, я знаю две альтернативы, которым вы можете следовать.

Альтернатива 1 - Подключите еще один диск к виртуальной машине.

Альтернатива 2 - Создать новый диск из моментального снимка исходного диска. Шаги по созданию диска из снимка:

  1. Остановите машину (не обязательно, но это безопасно)
  2. Сделайте снимок
gcloud beta compute disks snapshot <disk_name> --project=<project_id> --snapshot-names=snapshot-1 --zone=<zone> --storage-location=us 
  1. Создать новую машину из этого снимка
...