Я новичок в Google Cloud. Мне было загружено несколько текстовых файлов в экземпляр виртуальной машины. Затем я внезапно начал получать сообщения вроде
bash: cannot create temp file for here-document: No space left on device
Я запустил df -h и обнаружил, что мой диск используется на 100%
/dev/sdb 9.8G 9.3G 0 100% /
Я искал об этом и подумал, что мне может потребоваться добавить больше хранилища постоянства.
Я выполнил инструкции здесь -> https://cloud.google.com/compute/docs/disks/add-persistent-disk
Теперь, когда я запускаю df -h Я вижу, что добавлено новое хранилище (загрузка 1%)
/dev/sdc 20G 45M 20G 1% /mnt/disks/disk2
Когда я бегу lsblk, Я получил:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 10G 0 disk
└─sda1 8:1 0 10G 0 part /
sdc 8:32 0 20G 0 disk /mnt/disks/disk2
Однако я по-прежнему получаю ту же ошибку: На устройстве не осталось места. Я перезапустил виртуальную машину. Пожалуйста, помогите.
P.S. ВМ -> Debian 4.9.65-3 + deb9u2 (2018-01-04) x86_64
Я согласился с роаима, тебе надо увеличьте размер существующего загрузочного диска чтобы решить эту проблему. После изменения размера диска необходимо изменить размер файловой системы чтобы операционная система могла получить доступ к дополнительному пространству. Загрузочные диски используют разделы MBR, размер которых ограничен 2 ТБ. Не изменяйте размер загрузочных дисков более 2 ТБ.
При создании нового экземпляра (и нового подключенного загрузочного диска) вам необходимо изменить --boot-disk-size
вариант, например gcloud compute --project "seekwell-scheduler-183021" instances create "myapp" --boot-disk-size "500GB"
.