... автоматическое дисковое изменение размеров в течение времени начальной загрузки... Все Вычисляют Механизм, изображения Ubuntu автоматически изменят размер корневого раздела для использования всего диска, до предела на 2 ТБ. Даже если диск больше, чем 2 ТБ, операционная система только распознает до 2 ТБ.
Согласно Персистентной Дисковой документации Google, Ubuntu должна автоизменить размер, но когда я пытался загрузить данные на 20 ГБ (содержит маленькие файлы):
"No space left on device"
Я использую gcloud:
gcloud compute copy-files ...
загружать файлы.
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 9.9G 9.8G 0 100% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 1.9G 4.0K 1.9G 1% /dev
tmpfs 371M 536K 370M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 1.9G 0 1.9G 0% /run/shm
none 100M 0 100M 0% /run/user
Command (m for help): p
Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x000ea22e
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 20971519 20969472 10G 83 Linux
Как вы указали:
Все образы Ubuntu в вычислительном движке автоматически изменят размер корня. Раздел для использования всего диска
Тогда, согласно выводам, у вас есть диск объемом 10 ГБ и раздел объемом 10 ГБ, так что изменить размер этого раздела невозможно.
Если вы хотите иметь более крупный корневой диск, вам нужно создать диск с требуемым пространством. Это можно сделать с помощью Cloud SDK следующим образом:
1- Создайте snapshot вашего экземпляра:
gcloud compute disks snapshot DISK_NAME -снимки имен SNAPSHOT_NAME --zone ZONE --project PROJECT_ID
2- Создайте disk на основе этого snapshot'a:
gcloud compute disks создают NAME --source-snapshot SOURCE_SNAPSHOT --size SIZE --zone ZONE --project PROJECT_ID
После чего диск автоматически разбивается на разделы, на которых достаточно места для корневой файловой системы
3- Создайте с помощью этого диска экземпляр экземпляр:
экземпляры gcloud compute создают ИМЯ - диск "name=DISK_NAME" "boot=yes" --zone ZONE --project PROJECT_ID
Так как Ubuntu поддерживает автоматическое изменение размера, то после загрузки он должен изменить размер раздела и у вас должен быть желаемый гигабайт.
Альтернативно, если вы все еще можете использовать SSH в экземпляре, вы можете прикрепить новый диск к экземпляру, выполнив следующие шаги:
4- Создайте новый диск:
диски для облачных вычислений создают ИМЯ -- Размер РАЗМЕР -- ЗОНА ЗОНЫ - ПРОЕКТ ПРОЕКТ_ID
5- Прикрепите новый диск:
gcloud compute instances attach disk INSTANCE_NAME - disk NEW_DISK_NAME --zone ZONE --project PROJECT_ID
6- SSH в экземпляр:
gcloud compute ssh INSTANCE_NAME --zone ZONE --project PROJECT_ID
7- Format новый диск.
8- Перенос файлов с корневого диска на новый, чтобы освободить место и загрузить остальные файлы на новый диск.