Provided by:
manpages-tr_1.0.5.1-1.1_all 
İSİM
e2fsck - Linux ext2 dosya sistemini denetler
fsck - Linux ext2 dosya sistemini denetler
fsck.ext2 - Linux ext2 dosya sistemini denetler
fsck.ext3 - Linux ext3 dosya sistemini denetler
KULLANIM
e2fsck [ -pacnyrdfvstDFSV ] [ -b süperblok ] [ -B blokboyu ]
[ -l|-L bozuk_blok_dosyası ] [ -C dt ] [ -j harici_günlük ]
[ -E ek_seçenekler ] aygıt
AÇIKLAMA
e2fsck, bir Linux dosya sisteminin ikinci geliÅŸtirmesini (ext2fs)
denetlemek için kullanılır. e2fsck, ayrıca günlük destekli ext2 dosya
sistemini (ext3 dosya sistemi) de destekler. Normal e2fsck iÅŸlemine
başlamadan önce günlük dosyasını dosya sistemine uygular. Jurnal
uygulandıktan sonra, dosya sistemi "temiz/clean" olarak işaretlenir.
Ext3 sistemleri için, süperblokta ayrıntılı bir tarama isteği yok ise,
e2fsck günlüğü çalıştırır ve çıkar.
aygıt, dosya sisteminin bulunduğu fiziksel aygıtın adıdır (örneğin:
/dev/hdc1).
SEÇENEKLER
-a -p seçeneği ile aynıdır. Geriye uyumluluk içine vardır; mümkünse
-p seçeneğini kullanmanız önerilir.
-b süperblok
Birincil süperbloğu kullanmak yerine, süperblok ile belirtilen
başka bir süperbloğu kullanır. Bu seçenek, birincil süperblok
bozulduğu durumlarda kullanılır. Yedek süperbloğun yeri, dosya
sisteminin blok boyutu ile alakalıdır. 1k'lık blok boyutları
olan dosya sistemleri için, yedek süperblok 8193. blokta
bulunur; 2k'lık blok boyutlu bir dosya sisteminde yedek
süperblok 16384. bloktadır; 4k'lık blok boyutlu dosya sistemleri
için ise 32768. blokta bulunur.
mke2fs(8) komutunu -n seçeneği ile birlikte kullanarak, yedek
süperblokların nerelerde bulunduğunu öğrenebilirsiniz. Dosya
sisteminin blok boyutlarını tanımlamaya yarayan mke2fs(8)'nin -b
seçeneği, süperblokların yerleşim sırasına tam riayet edilerek
tanımlanmalıdır.
Şayet bir süperblok tanımlanmış ve dosya sistemi salt okunur
açılmamışsa, e2fsck, birincil süperbloğu dosya sisteminin
bütünlüğü adına güncelleyecektir.
-B blokboyu
Normalde, e2fsck uygun blok boyutunu bulabilmek için değişik
blok boyutlarına uyan bir süperblok arar. Bazı durumlarda bu
arama iyi sonuç vermez. Bu seçeneği kullanarak, e2fsck'nın
sadece belirtilen boyutta arama yapması sağlanır. Şayet
süperblok bulunamazsa, e2fsck bir ölümcül hata vererek
sonlanır.
-c Bu seçenekle, e2fsck'nın badblocks(8) uygulamasını çalıştırması
sağlanır. badblocks(8) uygulaması dosya sistemindeki bozuk
blokları arar ve onları "bozuk/bad" olarak işaretleyip bozuk
blok düğümüne ekler. Şayet bu seçenek iki kez kullanılırsa,
bozuk blok araması verileri bozmayan bir oku/yaz sınaması
kullanılarak yapılır.
-C dt Bu seçenek ile, e2fsck sürecinin tamamı, dosya tanımlayıcısı
belirtilen bir dosyaya yazılır ve böylece işlemlerin bitmesini
müteakip, bütün süreci tekrar gözden geçirebilirsiniz. Bu
seçenek, e2fsck'yi kullanan yazılımlar tarafından sıklıkla
kullanılır. Şayet dosya olarak 0 tanımlı ise, e2fsck bir süreç
ilerleme çubuğu görüntüleyecek ve işin ne kadarlık kısmının
bittiğini bu çubuktan izlemek mümkün olacaktır. Bunun için,
e2fsck'nin bir video konsol veya bir uçbirimde çalışıyor olması
gerekmektedir.
-d Hata ayıklama iletilerini görüntüler (e2fsck içinde hata
ayıklaması yapmıyorsanız, kullanışlı değildir).
-D Dosya sistemindeki dizinlerde eniyileme yapar. Bu seçenek,
e2fsck'nin bütün dizinleri olabilecek en iyi duruma getirmesini
saÄŸlar: ya dizini yeniden indisler (dosya sistemi destekliyor
ise) ya da yeniden sıralar ve daha küçük bir dizinler halinde ya
da geleneksel dosya sistemleri için düz dizin yapısında
sıkıştırır.
-E ek_seçenekler
e2fsck'nin desteklediği ek seçenekleri belirtmek için
kullanılır. Bu seçenekler virgül ile ayrılımış ve "=" işaretini
kullanan isim değer çiftlerinden oluşur. Aşağıdaki seçenekler
desteklenmektedir:
ea_ver=ek_özellik_sürümü
Bu seçenekle, dosya sistemindeki ek özellik bloklarının
sürüm numarasının belirtildiği varsayılır. Sürüm numarası
1 veya 2 olabilir. Öntanımlı değer 2'dir.
-f Dosya sistemi temiz olsa bile, denetim yapılır.
-F Denetime başlamadan önce, dosya sistemi aygıtının tampon
önelleğini boşaltır. Aslında sadece, e2fsck'nin zamanlama
denemeleri için kullanışlıdır.
-j harici_günlük
Bu dosya sistemi için kayıtların tutulacağı harici günlük
dosyasının yeri belirtilir.
-l bozuk_blok_dosyası
bozuk_blok_dosyası ile belirtilen dosyada bulunan bozuk blok
numaraları listesini, bozuk blokların listesine ekler. Bu
dosyanın biçimi, badblocks(8) ile oluşturulan ile aynıdır. Bu
blok numaraları, sadece içinde bulundukları dosya sistemleri
için geçerlidir. Çünkü badblocks(8)'a, kesin ve doğru bir sonuç
alabilmek için, dosya sisteminin blok boyunu vermek
gerekmektedir. Sonuç olarak, e2fsck ile -c seçeneğini kullanmak
çok daha basit ve akıllıca olacaktır. Çünkü böylece badblocks(8)
yazılımına doğru parametrelerin geçildiğinden emin olabiliriz.
-L bozuk_blok_dosyası
Bozuk blok listesi olarak bozuk_blok_dosyası ile belirtilen
dosyayı kullanır. Bu seçenek aslında, -l seçeneği ile aynıdır
fakat burada bozuk blok listesine yeni bloklar eklenmeden önce
eskileri silinir.
-n Dosya sistemini salt okunur açar ve bütün sorulara "no/hayır"
cevabının verildiğini kabul eder. Böylece e2fsck'yi etkileşimsiz
kipte çalıştırmış olursunuz. (EK BİLGİ: -n seçeneğine ek olarak
-c, -l veya -L seçeneği de belirtilirse; dosya sistemi oku-yaz
kipinde açılacak ve bozuk blok listesinin güncellenmesi de
mümkün olacaktır.)
-p Onay beklemeden dosya sistemini düzeltir.
-r Aslında bu seçenek hiçbir şey yapmaz, sadece geçmişe uyumluluk
adına bulunmaktadır.
-s Dosya sistemini normalleştirmek, standart bayt sıralamasına
çevirmek için bayt-takaslaması yapar (i386 veya en kıymetsiz
bayt sonda). Åžayet dosya sistemi zaten standart bayt
sıralamasına sahipse, bu seçenek hiçbir işlem gerçekleştirmez.
-S Dosya sisteminin o anki durumu ne olursa olsun, bayt takaslaması
yapılır.
-t e2fsck için zaman istatiklerini görüntüler. Şayet bu seçenek iki
kere kullanılırsa, ek zaman değerleri her geçiş için ayrıca
görüntülenir.
-v Ayrıntı kipi.
-V Sürüm bilgilerini basar ve çıkar.
-y Bütün sorulara "yes/evet" cevabı verilmiş gibi davranarak
e2fsck'nin etkileşimsiz kipte çalışmasını sağlar.
ÇIKIŞ KODLARI
e2fsck'nin çıkış kodu aşağıdakilerin toplamıdır:
0 - Hata yok
1 - Dosya sistemi hataları düzeltildi
2 - Dosya sistemi hataları düzeltildi, sistem yeniden
başlatılmalı
4 - Dosya sistemi hataları düzeltilmeden bırakıldı
8 - İşlemsel hata
16 - Kullanım veya sözdizimi hatası
32 - E2fsck kullanıcı tarafından iptal edildi
128 - Paylaşımlı kütüphane hatası
SİNYALLER
e2fsck'ya gönderildiğinde hangi sinyallerin ne etkilere sebep olduğu
aşağıda açıklanmıştır:
SIGUSR1
Bir süreç ilerleme çubuğu görüntülenir (-C seçeneğine bakınız).
SIGUSR2
Süreç ilerleme çubuğunun görüntülenmesine son verilir.
HATALARIN BİLDİRİLMESİ
Her yazılımda hatalar olabilir. Şayet e2fsck'nin çökmesine sebep olan
bir dosya sistemi veya e2fsck'nin tamir edemediÄŸi bir dosya sistemi
bulursanız, lütfen yazara bunu bildirin.
Hata raporunuza, mümkün olduğunca fazla bilgi ekleyin. En iyisi,
e2fsck'nin hata iletisinin tamamını e-postanıza iliştirin. Şayet
kopyaların saklanabildiği yazılabilir bir dosya sisteminiz varsa,
script(1) komutu e2fsck'nin çıktılarının bir dosyaya yazılabilmesi için
en kullanışlı yoldur.
Ayrıca dumpe2fs(8)'nin çıktılarını göndermek de faydalı olabilir. Şayet
özel bir düğüm veya düğümler e2fsck'ye sorun çıkarıyorsa, debugfs(8)'i
kullanmak ve ilgili düğümler hakkındaki raporu da göndermek iyi bir
fikir olacaktır. Şayet bu düğüm bir dizin ise, debugfs dump komutu bu
dizin düğümünün içeriğini almanıza yardımcı olur. Daha sonra
uuencode(1) komutunu bu çıktı üzerinde çalıştırdıktan sonra bana
gönderin.
e2fsck -V çıktısını da eklemeyi unutmayın.
YAZANLAR
e2fsck'nın bu sürümü Theodore Ts'o <tytso (at) mit.edu> tarafından
yazılmıştır.
İLGİLİ BELGELER
debugfs(8), dumpe2fs(8), mke2fs(8), tune2fs(8).
ÇEVİREN
Yalçın Kolukısa <yalcink01 (at) yahoo.com>, Şubat 2004