İnşalların tükenmesi

23

Ubuntu'yu güncelleyemiyorum çünkü% 99 oranında inode kullanımım var. Bu sorunu hafifletmem için en kolay yol nedir?

Yardımlarınız için teşekkürler.

    
sordu xaav 22.12.2012 02:07

3 cevap

21

Bölümün formatı, bölümün formatlandığı zamanda ayarlanır. Normalde, oluşturulan düğüm sayısı neredeyse her amaç için yeterlidir; Ancak, çok sayıda küçük dosya varsa, disk dolmadan önce inode'ları kullanabilirsiniz.

Sistemde, inode'ları kullanan ve bunları silen ya da özellikle çok sayıda inode seçeneği bulunan özel bir bölüme taşıdığınız binlerce küçük dosyayı bulmanız gerekir. Biçimlendirildikten sonra bir bölümdeki kullanılabilir düğümlerin sayısını değiştirmek mümkün değildir.

Paxdiablo'nun stackoverflow üzerinde yazdığı komut dosyası aşırı küçük dosyaları kontrol etmenin kullanışlı bir yolu olabilir. Farkında olmayabilirsin. İşte yine:

#!/bin/bash
# count_em - count files in all subdirectories under current directory.
echo 'echo $(ls -a "" | wc -l) ' >/tmp/count_em_$$
chmod 700 /tmp/count_em_$$
find . -mount -type d -print0 | xargs -0 -n1 /tmp/count_em_$$ | sort -n
rm -f /tmp/count_em_$$

Bu komut dosyasını ~ / bin / count_em metin dosyasına koyun ve ardından

komutunu verin.
chmod +x ~/bin/count_em

yürütülebilir hale getirmek için. Eğer ~ / bin dizinini yapmak zorunda kalsaydınız, o zaman henüz çalıştırılamaz bir yoldan çıkmayacak, bu yüzden sadece çıkış yapıp tekrar geri dönün.

Programı çalıştırmak için sadece yazın

count_em

ve geçerli dizinde ve alt dizinlerdeki tüm dosyaların sayısını dizine göre en yüksek sayımla listeler. Çok kullanışlı!

    
verilen cevap fabricator4 22.12.2012 05:04
5

Ayrıca, bu komutu kullanarak sıralanmış bir dizin listesini inode sayısına göre de görüntüleyebilirsiniz: du --inodes -d 3 / | sort -n | tail

Buradan, hangi dizinlerin silineceğini belirleyebilirsiniz

    
verilen cevap johnL 06.06.2017 21:04
2

Inode kullanımının /root/.local adresinden geldiğini ve bu klasörü sildim.

    
verilen cevap xaav 22.12.2012 02:27

Etiketlerdeki diğer soruları oku