DevOps Foundations · Modül 1: Linux working model · Lab
Inode Baskısı Üret ve Güvenle Temizle
45 dk uygulama · İleri
Yerel Linux kabuğu, yalnızca /tmp/dlab-m01-03 eğitim dizini. Doldurma döngülerini eğitim dizini dışında çalıştırma; sistem geçicilerine ve önbelleklere dokunma.
Bu labı iki şekilde yapabilirsin: tarayıcıda Killercoda üzerinde (ücretsiz, kurulum yok) veya kendi makinende yerel kılavuzla. Killercoda aynı anda tek ücretsiz senaryo koşturur: bekleme kuyruğu görürsen diğer Killercoda sekmelerini kapatıp bir dakika bekle.
Kazanımlar
- Sınırlı dizinde bilerek inode baskısı üretmek
- df bayraklarıyla inode tükenmesini blok tükenmesinden ayırmak
- Güvenli partilerle temizleyip toparlanmayı kanıtlamak
Adım 1
Sınırlı baskı üret
Önce 'df -i /tmp' değerini kaydet. /tmp/dlab-m01-03 içinde döngüyle en fazla 60.000 küçük dosya üret; 'df -i' hareketini izle. Sayı ne olursa olsun 60.000'de dur: bu lab yöntemi kanıtlar, limiti değil.
Adım 2
Blok ile inode'u ayır
'df -h /tmp' ve 'df -i /tmp' çıktılarını yan yana çalıştır ve hangi sayacın baskıda olduğunu söyle. Tüketiciyi 'du' ile bul, dosya sayısını 'ls | wc -l' ile doğrula. Üç sayıyı da yaz.
Adım 3
Partilerle temizle, her adımda doğrula
'find ... -delete' partileriyle sil (çıplak 'rm yıldız' yok); partiler arasında 'df -i' yeniden oku. Dizini kaldırılmış, inode'ları başlangıca yakın bitir. Önce/sonra değerlerini kaydet.
Çalıştığını nasıl doğrularsın
- df -i önce/sonra sayıları kayıtlı ve toparlanmayı gösteriyor
- Blok-inode ayrımı iki okumayla açıkça belirtilmiş
- Silme adımlar arasında doğrulanan find partileriyle yapılmış
- /tmp/dlab-m01-03 dışında hiçbir şey oluşturulmamış ve kaldırılmamış