Disk doluluğu iki sorundur: bayt ve inode
Güncelleme

df boş alan diyor ama yazma kırılıyor mu? Inode tükenmesi ve kör silmeyen güvenli temizlik sırası.
Aygıtta yer yok hatasının yeni başlayanların tanışmadığı ikizi vardır: inode kalmadı. Disk gigabaytlarca boş gösterirken her yeni dosyayı reddedebilir, çünkü dosya sistemi dosya slotunu tüketmiştir. İki sorun aynı teşhis sırasını paylaşır.
Önce bayt, sonra inode
Blok kullanımıyla inode kullanımını yan yana kontrol et. Bayt doluysa büyüyen dizini boyuta göre bul. Inode doluysa dosya sayısı patlayan dizini bul, genelde kaçak loglar, önbellekler ya da oturum dosyalarıdır.
Silmeden önce tanımla
Dizinleri boyuta göre sırala, sonra büyük tüketicinin ne olduğunu doğrula: kimin dosyası, hangi süreç yazıyor, saklama kapsıyor mu? Canlı veritabanı dosyasını silmek yer açar, işsizlik yaratır. Güvenli hedefler kendi çöpün, saklama dışı loglar ve kendini yeniden kuran önbelleklerdir.
Çalışılmış örnek: kurgusal bir eğitim diski
Aşağıdaki bağlam kurgusaldır. Kurgusal /tmp/dlab-m04-02 dizini bayt boşken yeni yazmalar kırılana kadar binlerce minik düzenek dosyasıyla dolar. Teşhis bayt değil inode tükenmesi gösterir.
Temizlik sırayı izler: büyük tüketicileri listele, atılabilir düzenek olduklarını doğrula, kaldır, iki ölçerin de toparladığını doğrula. Önlem düzenek bütçesidir: sayılı dosya, oluşturan betiğin temizlediği.
Kontrol listesi: savunulabilir disk temizliği
- İki ölçer de kontrol: bayt ve inode.
- Tüketici sahibi ve yazanıyla tanımlanmış.
- Yalnızca atılabilir, saklama dışı ya da kendini kuran hedefler kaldırılmış.
- Temizlikten sonra iki ölçer de toparlanmış.
İlgili okuma
- Uygulamalı: Inode Baskısında Güvenli Temizlik.
- DevOps Foundations Modül 4 depolama baskısını anlatır.
Net yanıtlar
Sık sorulan sorular
Disk boş görünüyor ama yazma kırılıyor. Neden?
Büyük ihtimal inode: milyonlarca küçük dosya bayt dururken dosya sayısını tüketir. Bayt değil inode kullanımına bak.
En büyük dosyaları sileyim mi?
Önce tanımla, sonra sil. En büyük dosya genelde canlı log ya da veritabanıdır; kör silmek sonraki olaydır.
Neyi temizlemek güvenli?
Kendi eğitim çöpün, saklama dışı kalmış dönmüş loglar ve paket önbellekleri. Adını koyamadığın sistem yolları asla.