Konuyu Açan #1
e2fsck ile ext Dosya Sistemi Kontrolü

Giriş ve bağlam

ext tabanlı dosya sistemleri üzerinde meydana gelen bozulmalar veya beklenmedik kırpmalar, sunuculardaki veri bütünlüğünü doğrudan etkileyebilir. e2fsck aracı, ext2, ext3 ve ext4 dosya sistemlerini güvenli biçimde incelemek ve gerekli onarımları gerçekleştirmek için tasarlanmıştır. Bu araç, bozulmuş süper blokları, inode tablolarını, blok rezervasyonlarını ve günlük kayıtlarını tarar; hatalı yapıların ya onarır ya da gerektiğinde kullanıcıya müdahale imkanı sunar. Aşağıdaki yaklaşım, çoğu üretim senaryosunda güvenli ve etkili bir işlem sağlar.

Hazırlık ve güvenlik

  • İşlemi tek kullanıcı modunda (single-user) veya tek görevli modda yapın; mümkünse kök bölümü üzerinde çalışma gerektiriyorsa kilitlenmemiş bir kök dosya sistemi elde edin.
  • Dosya sistemi kullanılmıyorsa veya kilitliyse, işlemi başlamadan önce kaldırma noktalarını veya bağlanımları kontrol edin.
  • Önce bir kopya alın: kritik verilerin bulunduğu sistemlerde, mümkünse tam yedek veya en azından inode ve blok bitmap’lerinin bir görüntüsünü alın.
  • Yanlış çalıştırmanın sonuçlarını önlemek için hangi aygıt üzerinde işlem yapacağınızı netleştirin: /dev/sdXN gibi aygıt gösterimini doğru kullanın.


Temel adımlar ve pratikler

  • Sabah saatlerinde ya da düşük yük altında çalışmak için randevulaştırılabilir. E2fsck, ext dosya sisteminin bozulmuş parçalarını onarmadan önce sağlık durumunu raporlar; bu yüzden çıktıyı dikkatle incelemek gerekir.
  • Basit bir durum için:

KOD
123
sudo umount /dev/sdXN
sudo e2fsck -f -y /dev/sdXN

  • -f, dosya sistemi “temiz” olarak algılandığında bile kontrol yapılmasını zorlar; -y otomatik olarak tüm onarımları onaylar ve müdahale gerektirmeden ilerler. Bu, kritik üretim makinelerinde dikkatle kullanılmalıdır.


Giriş ve onarım dengesi

  • Eğer bozulmalar çok derinse, e2fsck bazı yapılandırmaları değiştirmek zorunda kalabilir; bu durumda yeniden başlatma ve dosya sistemi durumunu yeniden tarama gerekebilir.
  • ext4 için özel opsiyonlar arasında metadata_csum_verification ve lazy_itable_init gibi güncel parametreler değerlendirilir; ancak var olan yapı üzerinde doğrudan değişiklik yapmadan önce mevcut sürüm ile uyumluluk kontrolü yapılmalıdır.
  • Onarım sonrası dosya sistemi yeniden bağlanır; veri bütünlüğünü doğrulamak için mtimes ve dizin yapılarının tutarlılığı kontrol edilir.


Kapanış

e2fsck, ext ailesi dosya sistemlerinde kapsamlı bir güvenlik kalkanı sunar; bozulmaların arkasındaki nedenler belirlendiğinde uzun vadeli güvenlik ve kararlılık için planlı bakım döngüsünün bir parçası haline getirilmelidir. Bu konudaki deneyimlerinizi ve karşınıza çıkan özel durumları paylaşabilirsiniz.

Yanıt vermek için giriş yapmış olmalısınız.

Bu konuyu görüntüleyen kullanıcılar (Toplam: 2, Üyeler: 2, Misafirler: 0)
Toplam: 2 (üyeler: 2, misafirler: 0)
0 alıntı seçildi