.\" http://belgeler.org \- 2018\-02\-08T10:38:20Z .\" Copyright 1993, 1994, 1995 by Theodore Ts\N'39'o. All Rights Reserved. .\" This file may be copied under the terms of the GNU Public License. .TH "e2fsck" 8 "Kasım 2002" "E2fsprogs sürüm 1.32" "" .nh .PD 0 .SH İSİM e2fsck \- Linux ext2 dosya sistemini denetler .br fsck \- Linux ext2 dosya sistemini denetler .br fsck.ext2 \- Linux ext2 dosya sistemini denetler .br fsck.ext3 \- Linux ext3 dosya sistemini denetler .SH KULLANIM .nf \fBe2fsck\fR [ \fB\-pacnyrdfvstDFSV\fR ] [ \fB\-b \fR\fIsüperblok\fR ] [ \fB\-B \fR\fIblokboyu\fR ] \ [ \fB\-l\fR|\fB\-L \fR\fIbozuk_blok_dosyası\fR ] [ \fB\-C \fR\fIdt\fR ] [ \fB\-j \fR\fIharici_günlük\fR ] \ [ \fB\-E \fR\fIek_seçenekler\fR ] \fIaygıt\fR .fi .SH AÇIKLAMA \fBe2fsck\fR, bir Linux dosya sisteminin ikinci geliştirmesini (ext2fs) denetlemek için kullanılır. \fBe2fsck\fR, ayrıca günlük destekli ext2 dosya sistemini (ext3 dosya sistemi) de destekler. Normal \fBe2fsck\fR işlemine başlamadan önce günlük dosyasını dosya sistemine uygular. Jurnal uygulandıktan sonra, dosya sistemi \N'34'temiz/clean\N'34' olarak işaretlenir. Ext3 sistemleri için, süperblokta ayrıntılı bir tarama isteği yok ise, \fBe2fsck\fR günlüğü çalıştırır ve çıkar. \fIaygıt\fR, dosya sisteminin bulunduğu fiziksel aygıtın adıdır (örneğin: /dev/hdc1). .SH SEÇENEKLER .br .ns .TP \fB\-a\fR \fB\-p\fR seçeneği ile aynıdır. Geriye uyumluluk içine vardır; mümkünse \fB\-p\fR seçeneğini kullanmanız önerilir. .TP \fB\-b \fR\fIsüperblok\fR Birincil süperbloğu kullanmak yerine, \fIsüperblok\fR 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\N'39'lık blok boyutları olan dosya sistemleri için, yedek süperblok 8193. blokta bulunur; 2k\N'39'lık blok boyutlu bir dosya sisteminde yedek süperblok 16384. bloktadır; 4k\N'39'lık blok boyutlu dosya sistemleri için ise 32768. blokta bulunur. \fBmke2fs(8)\fR komutunu \fB\-n\fR seçeneği ile birlikte kullanarak, yedek süperblokların nerelerde bulunduğunu öğrenebilirsiniz. Dosya sisteminin blok boyutlarını tanımlamaya yarayan \fBmke2fs(8)\fR\N'39'nin \fB\-b\fR 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. .TP \fB\-B \fR\fIblokboyu\fR Normalde, \fBe2fsck\fR 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, \fBe2fsck\fR\N'39'nın sadece belirtilen boyutta arama yapması sağlanır. Şayet süperblok bulunamazsa, \fBe2fsck\fR bir ölümcül hata vererek sonlanır. .TP \fB\-c\fR Bu seçenekle, \fBe2fsck\fR\N'39'nın \fBbadblocks(8)\fR uygulamasını çalıştırması sağlanır. \fBbadblocks(8)\fR uygulaması dosya sistemindeki bozuk blokları arar ve onları \N'34'bozuk/bad\N'34' 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. .TP \fB\-C \fR\fIdt\fR Bu seçenek ile, \fBe2fsck\fR 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, \fBe2fsck\fR\N'39'yi kullanan yazılımlar tarafından sıklıkla kullanılır. Şayet dosya olarak 0 tanımlı ise, \fBe2fsck\fR 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, \fBe2fsck\fR\N'39'nin bir video konsol veya bir uçbirimde çalışıyor olması gerekmektedir. .TP \fB\-d\fR Hata ayıklama iletilerini görüntüler (\fBe2fsck\fR içinde hata ayıklaması yapmıyorsanız, kullanışlı değildir). .TP \fB\-D\fR Dosya sistemindeki dizinlerde eniyileme yapar. Bu seçenek, \fBe2fsck\fR\N'39'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. .TP \fB\-E \fR\fIek_seçenekler\fR \fBe2fsck\fR\N'39'nin desteklediği ek seçenekleri belirtmek için kullanılır. Bu seçenekler virgül ile ayrılımış ve \N'34'=\N'34' işaretini kullanan isim değer çiftlerinden oluşur. Aşağıdaki seçenekler desteklenmektedir: .RS .br .ns .TP \fB ea_ver=\fR\fIek_özellik_sürümü\fR 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\N'39'dir. .PP .RE .IP .TP \fB\-f\fR Dosya sistemi temiz olsa bile, denetim yapılır. .TP \fB\-F\fR Denetime başlamadan önce, dosya sistemi aygıtının tampon önelleğini boşaltır. Aslında sadece, \fBe2fsck\fR\N'39'nin zamanlama denemeleri için kullanışlıdır. .TP \fB\-j \fR\fIharici_günlük\fR Bu dosya sistemi için kayıtların tutulacağı harici günlük dosyasının yeri belirtilir. .TP \fB\-l \fR\fIbozuk_blok_dosyası\fR \fIbozuk_blok_dosyası\fR ile belirtilen dosyada bulunan bozuk blok numaraları listesini, bozuk blokların listesine ekler. Bu dosyanın biçimi, \fBbadblocks(8)\fR ile oluşturulan ile aynıdır. Bu blok numaraları, sadece içinde bulundukları dosya sistemleri için geçerlidir. Çünkü \fBbadblocks(8)\fR\N'39'a, kesin ve doğru bir sonuç alabilmek için, dosya sisteminin blok boyunu vermek gerekmektedir. Sonuç olarak, \fBe2fsck\fR ile \fB\-c\fR seçeneğini kullanmak çok daha basit ve akıllıca olacaktır. Çünkü böylece \fBbadblocks(8)\fR yazılımına doğru parametrelerin geçildiğinden emin olabiliriz. .TP \fB\-L \fR\fIbozuk_blok_dosyası\fR Bozuk blok listesi olarak \fIbozuk_blok_dosyası\fR ile belirtilen dosyayı kullanır. Bu seçenek aslında, \fB\-l\fR seçeneği ile aynıdır fakat burada bozuk blok listesine yeni bloklar eklenmeden önce eskileri silinir. .TP \fB\-n\fR Dosya sistemini salt okunur açar ve bütün sorulara \N'34'no/hayır\N'34' cevabının verildiğini kabul eder. Böylece \fBe2fsck\fR\N'39'yi etkileşimsiz kipte çalıştırmış olursunuz. (EK BİLGİ: \fB\-n\fR seçeneğine ek olarak \fB\-c\fR, \fB\-l\fR veya \fB\-L\fR seçeneği de belirtilirse; dosya sistemi oku\-yaz kipinde açılacak ve bozuk blok listesinin güncellenmesi de mümkün olacaktır.) .TP \fB\-p\fR Onay beklemeden dosya sistemini düzeltir. .TP \fB\-r\fR Aslında bu seçenek hiçbir şey yapmaz, sadece geçmişe uyumluluk adına bulunmaktadır. .TP \fB\-s\fR 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. .TP \fB\-S\fR Dosya sisteminin o anki durumu ne olursa olsun, bayt takaslaması yapılır. .TP \fB\-t\fR \fBe2fsck\fR 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. .TP \fB\-v\fR Ayrıntı kipi. .TP \fB\-V\fR Sürüm bilgilerini basar ve çıkar. .TP \fB\-y\fR Bütün sorulara \N'34'yes/evet\N'34' cevabı verilmiş gibi davranarak \fBe2fsck\fR\N'39'nin etkileşimsiz kipte çalışmasını sağlar. .PP .SH ÇIKIŞ KODLARI \fBe2fsck\fR\N'39'nin çıkış kodu aşağıdakilerin toplamıdır: .RS 4 .nf \ 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ı .fi .RE .SH SİNYALLER \fBe2fsck\fR\N'39'ya gönderildiğinde hangi sinyallerin ne etkilere sebep olduğu aşağıda açıklanmıştır: .br .ns .TP \fBSIGUSR1\fR Bir süreç ilerleme çubuğu görüntülenir (\fB\-C\fR seçeneğine bakınız). .TP \fBSIGUSR2\fR Süreç ilerleme çubuğunun görüntülenmesine son verilir. .PP .SH HATALARIN BİLDİRİLMESİ Her yazılımda hatalar olabilir. Şayet \fBe2fsck\fR\N'39'nin çökmesine sebep olan bir dosya sistemi veya \fBe2fsck\fR\N'39'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, \fBe2fsck\fR\N'39'nin hata iletisinin tamamını e\-postanıza iliştirin. Şayet kopyaların saklanabildiği yazılabilir bir dosya sisteminiz varsa, \fBscript\fR(1) komutu \fBe2fsck\fR\N'39'nin çıktılarının bir dosyaya yazılabilmesi için en kullanışlı yoldur. Ayrıca \fBdumpe2fs(8)\fR\N'39'nin çıktılarını göndermek de faydalı olabilir. Şayet özel bir düğüm veya düğümler \fBe2fsck\fR\N'39'ye sorun çıkarıyorsa, \fBdebugfs(8)\fR\N'39'i kullanmak ve ilgili düğümler hakkındaki raporu da göndermek iyi bir fikir olacaktır. Şayet bu düğüm bir dizin ise, \fBdebugfs dump\fR komutu bu dizin düğümünün içeriğini almanıza yardımcı olur. Daha sonra \fBuuencode\fR(1) komutunu bu çıktı üzerinde çalıştırdıktan sonra bana gönderin. \fBe2fsck \-V\fR çıktısını da eklemeyi unutmayın. .SH YAZANLAR \fBe2fsck\fR\N'39'nın bu sürümü Theodore Ts\N'39'o tarafından yazılmıştır. .SH İLGİLİ BELGELER \fBdebugfs(8)\fR, \fBdumpe2fs(8)\fR, \fBmke2fs(8)\fR, \fBtune2fs(8)\fR. .SH ÇEVİREN Yalçın Kolukısa , Şubat 2004