Назад | Перейти на главную страницу

Команда Google Cloud Compute ubuntu growpart говорит, что «можно увеличить только на -33 [fudge = 2048]»

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

sudo growpart /dev/sda 1
NOCHANGE: partition 1 could only be grown by -33 [fudge=2048]

Любая помощь будет принята с благодарностью!

Я пытался следовать той же документации Изменение размера зонального постоянного диска:

  1. создать тестовый экземпляр виртуальной машины с Ubuntu 18.04 LTS с диском 10 ГБ:

    $ cat /etc/lsb-release 
    DISTRIB_ID=Ubuntu
    DISTRIB_RELEASE=18.04
    DISTRIB_CODENAME=bionic
    DISTRIB_DESCRIPTION="Ubuntu 18.04.4 LTS"
    
  2. сначала проверьте доступное дисковое пространство:

    $ df -h
    Filesystem      Size  Used Avail Use% Mounted on
    udev            1.8G     0  1.8G   0% /dev
    tmpfs           369M  884K  369M   1% /run
    /dev/sda1       9.6G  1.2G  8.4G  13% /
    tmpfs           1.9G     0  1.9G   0% /dev/shm
    tmpfs           5.0M     0  5.0M   0% /run/lock
    tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
    /dev/sda15      105M  3.6M  101M   4% /boot/efi
    /dev/loop0       92M   92M     0 100% /snap/core/8689
    /dev/loop1       93M   93M     0 100% /snap/google-cloud-sdk/122
    tmpfs           369M     0  369M   0% /run/user/1001
    
  3. увеличение дисковое пространство до 20 ГБ в консоли или с помощью команды gcloud:

    $ gcloud compute disks resize disk-resize --size 20GB --zone europe-west3-a
    
  4. установить growpart:

    $ sudo apt -y install cloud-guest-utils 
    
  5. расти раздел:

    $ sudo growpart /dev/sda 1
    CHANGED: partition=1 start=227328 old: size=20744159 end=20971487 new: size=41715679,end=41943007
    
  6. расширить файловую систему (ext4) на диске, чтобы использовать добавленное пространство:

    $ sudo resize2fs /dev/sda1
    resize2fs 1.44.1 (24-Mar-2018)
    Filesystem at /dev/sda1 is mounted on /; on-line resizing required
    old_desc_blocks = 2, new_desc_blocks = 3
    The filesystem on /dev/sda1 is now 5214459 (4k) blocks long.
    
  7. проверьте доступное место на диске:

    $ df -h
    Filesystem      Size  Used Avail Use% Mounted on
    udev            1.8G     0  1.8G   0% /dev
    tmpfs           369M  892K  369M   1% /run
    /dev/sda1        20G  1.4G   18G   7% /
    tmpfs           1.9G     0  1.9G   0% /dev/shm
    tmpfs           5.0M     0  5.0M   0% /run/lock
    tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
    /dev/sda15      105M  3.6M  101M   4% /boot/efi
    /dev/loop0       92M   92M     0 100% /snap/core/8689
    /dev/loop1       93M   93M     0 100% /snap/google-cloud-sdk/122
    tmpfs           369M     0  369M   0% /run/user/1001
    

Сравним:

  • перед:

    /dev/sda1       9.6G  1.2G  8.4G  13% /
    
  • после:

    /dev/sda1        20G  1.4G   18G   7% /
    

Чтобы решить вашу проблему:

  • сравните свои шаги с моими
  • проверьте, есть ли у вас необходимые разрешения
  • проверьте, изменили ли вы размер диска виртуальной машины на шаге 3 через консоль перед шагом 5
  • проверьте новый размер вашего диска, он не должен быть больше 2 ТБ согласно документации:

Заметка: Загрузочные диски используют разделы MBR, размер которых ограничен 2 ТБ. Не изменяйте размер загрузочных дисков более 2 ТБ.

Кроме того, взгляните на этот пример.