Dosya sistemini büyüttükten sonra cihazda yer kalmadı


9

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 untarbir /optalt 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.


3
Bu eski inode32 sorunu gibi geliyor. İnode64 kullanmak için montaj seçeneklerini değiştirmeyi deneyin. xfs.org/index.php/…
— austinian

Yanıtlar:



1

İnode64 kullanmak için montaj seçeneklerini değiştirin.

Bu sorun XFS SSS'deki gibi görünüyor

http://xfs.org/index.php/XFS_FAQ#Q:_Why_do_I_receive_No_space_left_on_device_after_xfs_growfs.3F


Yorumda daha önce yanıtlandığından emin değildim, çünkü inode64, CentOS 7'de bulunan çekirdekteki XFS için varsayılan olan bu doğru yanıt ise,
— 0

Diski sanal makineme bağlayan Google altyapısı olduğu için bunun "Google compute cloud" ile ilgili olduğunu düşünüyorum. Varsayılanlar dışında başka bir şey kullanmadım
— Christophe Fondacci
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.