Arkadaşınızın bir ext fs kullandığını varsayıyorum, çünkü onun inotları tükenebilen birkaç mantıklı fs'den biri.
Arkadaşınızın dosya sistemiyle uğraştığı ve onu kırdığı ya da gülünç büyüklükte birkaç TB'ye sahip olduğu anlaşılıyor. İnodlar bir kez kullan ve at bir şey değildir. Eğer gerçekten inode biterse, gülünç derecede çok sayıda dosya ve dizin olduğu anlamına gelir ... "sadece" 700GB'ın ücretsiz olduğu bir> 4 TB (eğitimli tahmin) biriminde olabilir. Fs ext ailesi için, fs oluşturulduğunda inode sayısı belirlenir. Gönderen mkfs.ext4
adam sayfası:
-i bytes-per-inode
Specify the bytes/inode ratio. mke2fs creates an inode for every bytes-per-inode
bytes of space on the disk. The larger the bytes-per-inode ratio, the fewer inodes
will be created. This value generally shouldn't be smaller than the blocksize of
the filesystem, since in that case more inodes would be made than can ever be used.
Be warned that it is not possible to expand the number of inodes on a filesystem
after it is created, so be careful deciding the correct value for this parameter.
Bu cevabın geri kalanını kısaltmak için: Bu mkfs
, ya böyle bir oranla sağlanır, ya da bir tane alır. Eğer arkadaşınız fs'yi varsayıldığından farklı kullanıyorsa, seçilen oran onun kullanım durumu için yanlış olabilir ve bu hatayı alır ... tonlarca küçük dosya ile tek bir çoklu TB birimini doldurmak bu şekilde sayılabilir.
Arkadaşınız dosyalar için "çöp kovası" kavramını veya büyük miktarda dosya oluşturabilecek diğer yedekleme biçimlerini uygulayan bir masaüstü ortamı kullanıyor mu? Belki de gereksiz dosyalardan kurtularak sorununu çözebilir.
Çekirdek 2.4'ün oldukça yeni olduğu zamanlardan ext2 ile ilgili bu sorunu hatırlıyorum. Genel bir kural olarak, şu anda yaygın olana kıyasla çok büyük hacimler için her zaman XFS kullanıyorum. Şu anda tek bir birim için 250 GB ile 1 TB arasında ortak olan her şeyi çağırırım ve 4 TB HDD satın alabiliriz. Yani her şey için> 3TB ben ext yerine XFS kullanmayı tercih ederim. Sadece bir kural, ama uzun süredir inode kalmadı ...