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.