Google Compute Cloud'da VM kullanıyorum. Diskimi 10G'den 200G'ye büyüttüm.
Tam adımları burada izledim: https://cloud.google.com/compute/docs/disks#repartitionrootpd
Özetlemek:
- Fdisk'i çalıştırdım, tek bölümü kaldırdım, tam boyutta yeni bir tane oluşturdum, aynı başlangıç / yeni son, aynı cihaz kimliği
- Örneği yeniden başlattım
- Kullanarak dosya sistemimi yeniden boyutlandırdım
sudo xfs_growfs /
(CentOS 7 kullanıyorum)
Bundan sonra, birkaç dakika sonra biten untar
bir /opt
alt dizinde 3.5G arşivi ben :
Cannot mkdir: No space left on device
Alanın burada olduğunu kontrol edebilirim ve (en azından bana göre) her yerde mevcut olması gerektiği görünüyor
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 200G 13G 188G 7% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 8.3M 1.8G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
Şimdi, bu tam yapılandırmayla, 50Mb dizinindeki basit bir cp komutu da döndürür:
cp: cannot create regular file ‘toto/conf/server.xml’: No space left on device
Katranım içinde birçok küçük dosya vardı, bu yüzden bir inode sınırlaması düşündüm, ama
# df -ih
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda1 200M 100K 200M 1% /
devtmpfs 462K 285 462K 1% /dev
tmpfs 463K 1 463K 1% /dev/shm
tmpfs 463K 309 463K 1% /run
tmpfs 463K 13 463K 1% /sys/fs/cgroup
Yeni disk alanım yok gibi. Çünkü eski 10G disk sınırlamamda yaklaşık olarak durduğunu hissediyorum.
Şimdi ne yapacağım hakkında hiçbir fikrim yok.