Provided by: manpages-tr_2.0.6-2_all 

İSİM
e2fsck - Linux ext2/ext3/ext4 dosya sistemini denetler
fsck.ext2 - Linux ext2 dosya sistemini denetler
fsck.ext3 - Linux ext3 dosya sistemini denetler
fsck.ext4 - Linux ext4 dosya sistemini denetler
KULLANIM
e2fsck [ -pacnyrdfkvtDFV ] [ -b süperblok ] [ -B blokboyu ] [ -l|-L bozuk_blok_dosyası ] [ -C dt ] [ -j
harici_günlük ] [ -E ek_seçenekler ] [ -z gerial_dosyası ] aygıt
AÇIKLAMA
e2fsck, ext2/ext3/ext4 dosya sistemlerini denetlemek için kullanılır. Günlük kaydı kullanan ext3 ve ext4
dosya sistemleri için, sistem temiz olmayan bir şekilde hatasız olarak kapatılmışsa, normal olarak,
günlükte kayıtlı hareketler yeniden yürütüldükten sonra dosya sisteminin temiz olarak işaretlenmesi
gerekir. Bu nedenle, günlük kaydı kullanan dosya sistemleri için e2fsck, süper blokta daha fazla denetim
gerektiğini belirtilmediği takdirde normal olarak günlüğü yeniden yürütür ve çıkar.
aygıt, blok aygıtının (örneğin: /dev/sdc1) veya dosya sistemini içeren dosyanın adıdır.
Uyarı:
Genelde e2fsck’yı bağlı dosya sistemlerinde çalıştırmak güvenli değildir. Tek istisna -n seçeneğinin
belirtilmesi ve -c, -l veya -L seçeneklerinin belirtilmemesidir. Ancak, bunu yapmak güvenli olsa
bile, dosya sistemi bağlanmışsa e2fsck tarafından gösterilen sonuçlar geçerli değildir. e2fsck, bağlı
bir dosya sisteminin denetlenmesi gerekip gerekmediğini sorarsa, tek doğru cevap “no/hayır”dır. Ne
yaptıklarını gerçekten bilen uzmanlar bile bu soruya başka bir yanıt vermeden önce düşünmelidir.
e2fsck etkileşimli kipte çalıştırılırsa (yani -y, -n veya -p seçeneklerinden hiçbiri belirtilmemişse),
uygulama kullanıcıdan dosya sisteminde bulunan her sorunu düzeltmesini ister. ’y’ yanıtı hatayı
düzeltecektir; ’n’ hatayı düzeltmeden bırakır; ve ’a’ sorunu ve sonraki tüm sorunları çözecektir; Enter
tuşuna basmak, soru işaretinden önce yazdırılan öntanımlı yanıtla devam edecektir. Ctrl-C’ye basmak
e2fsck’yı hemen sonlandırır.
SEÇENEKLER
-a -p seçeneği ile aynıdır. Geriye uyumluluk için vardır; mümkün olduğunca –p seçeneğinin kullanılması
ö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, her gruptaki blok sayısı ve sparse_super gibi özellikler ile alakalıdır.
mke2fs(8) komutunu –n seçeneği ile birlikte kullanılarak, mke2fs’nin dosya sisteminin düzeniyle
tutarlı seçeneklerle (dosya sisteminin blok boyutu, her gruptaki blok sayısı, sparse_super gibi)
dosya sistemini oluşturduğu varsayımıyla, yedek süperblokların nerelerde bulunduğu öğrenilebilir.
Ş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 uygun şekilde 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 ö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 bir dosya veya dizin için kullanılmasını engellemek için
onları “bozuk/bad” olarak işaretleyip bozuk blok düğümüne ekler. Şayet bu seçenek iki kez
belirtilirse, bozuk blok araması verileri bozmayan oku/yaz sınaması kullanılarak yapılır.
-C dt
Bu seçenek ile e2fsck, denetim sürecinin tamamını, dosya tanımlayıcısı dt ile belirtilen dosyaya
yazar ve böylece işlemlerin bitmesinin ardından, bütün süreç tekrar gözden geçirilebilir. Bu seçenek,
e2fsck’yi kullanan uygulamalar tarafından sıklıkla kullanılır. dt olarak negatif bir değer
belirtilmişse, dosya tanıtıcının mutlak değeri kullanılır ve ilerleme bilgisi başlangıçta gizlenir.
Daha sonra e2fsck sürecine SIGUSR1 sinyali gönderilerek ilerleme bilgisi etkinleştirilebilir. dt
olarak 0 belirtilmişse, 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 video konsolu veya 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’nın 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.
-D seçeneği olmasa bile, e2fsck bazen örneğin, dizin indisleme etkinse ve bir dizin indislenmemişse
ve indislenmesi yarar sağlayacaksa veya indis yapıları bozulmuşsa ve yeniden oluşturulması
gerekiyorsa, birkaç dizini en iyileyebilir. -D seçeneği, dosya sistemindeki tüm dizinleri en
iyilenmeye zorlar. Bu bazen onları biraz daha küçük ve arama için biraz daha hızlı hale getirebilir,
ancak normalde bu seçenek pek kulanılmaz.
-D seçeneği, e2fsck’nın başarımı düşürmemek adına normalde zorlanmadığı, tek bir dizindeki yinelenen
adlara sahip dizin girdilerini de algılar.
-E ek_seçenekler
e2fsck’nın 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, e2fsck’nın dosya sistemin denetlerken kullandığı ek özellik bloklarının sürüm
numarasını belirler. Sürüm numarası 1 veya 2 olabilir. Öntanımlı değer 2’dir.
journal_only
Gerekliyse günlük yeniden yürütülür, herhangi bir denetim ve onarım yapılmaz.
fragcheck
1. geçişte dosya sistemindeki dosyalar için bitişik olmayan blokların ayrıntılı raporunu
gösterir.
discard
Tam dosya sistemi denetiminden sonra boş bloklar ve kullanılmayan dosya düğümü bloklarından
kurtulmaya çalışır (katı hal aygıtlarında ve seyrek/ince olarak sağlanan depolamada gereksiz
bloklardan kurtulmak yararlıdır). Bunun 5. geçişte dosya sistemi tamamen denetlendikten SONRA ve
yalnızca tanınabilir hatalar içermeyen bloklar için yapıldığı unutulmamalıdır. Ancak e2fsck’nın
bir sorunu tam olarak saptayamadığı durumlar olabilir ve bu durumda bu seçenek daha fazla elle
veri kurtarma işleminden de kurtarabilir.
nodiscard
Boş bloklar ve kullanılmayan dosya düğümü bloklarından kurtulmaya çalışılmaz. discard seçeneğinin
zıddıdır. Öntanımlı olarak etkindir.
no_optimize_extents
Gereksiz genişlik veya derinliği ortadan kaldırarak genişletilmiş ağacı en iyilemeyi önermez. Bu,
/etc/e2fsck.conf dosyasının seçenekler bölümünden de etkinleştirilebilir.
optimize_extents
Gereksiz genişlik veya derinliği ortadan kaldırarak genişletilmiş ağacı en iyilemeyi önerir.
/etc/e2fsck.conf dosyasında aksi belirtilmedikçe bu seçenek öntanımlıdır.
inode_count_fullmap
Çok sayıda sabit bağlı dosya içeren bir dosya sistemini denetlerken hız için belleği kullanarak
takaslama yapar. Gereken bellek miktarı, dosya sistemindeki düğüm sayısıyla orantılıdır. Büyük
dosya sistemleri için bu, gigabaytlarca bellek anlamına gelebilir. (Örneğin, 2,8 milyar düğüme
sahip 40 TB’lık bir dosya sistemi, bu en iyileme etkinleştirilirse ek olarak 5,7 GB bellek
tüketecektir.) Bu en iyileme, /etc/e2fsck.conf dosyasının seçenekler bölümünde de
etkinleştirilebilir.
no_inode_count_fullmap
inode_count_fullmap en iyilemesini devre dışı bırakır. /etc/e2fsck.conf dosyasında aksi
belirtilmedikçe bu seçenek öntanımlıdır.
readahead_kb
e2fsck çalışma zamanını azaltma umuduyla meta verileri önden alacak kadar KiB bellek kullanır.
Öntanımlı olarak, bu, iki blok grubunun dosya düğümü tablolarının boyutuna ayarlanır (normal bir
ext4 dosya sisteminde genelde 4MiB); bu miktar toplam fiziksel belleğin 1/50’sinden fazlaysa,
okuma işlemi devre dışı bırakılır. Okumayı tamamen devre dışı bırakmak için buna sıfır
belirtilmelidir.
bmap2extent
Blok eşlemli dosyaları genişletilmiş eşlemli dosyalara dönüştürür.
fixes_only
Yalnızca bozuk meta verileri düzelltir. Htree dizinlerini veya sıkıştırılmış genişletilmiş
ağaçları en iyilemez. Bu seçenek -D ve -E bmap2extent seçenekleriyle uyumlu değildir.
check_encoding
Harf büyüklüğüne duyarlı olmayan dizinlerde kodlanmış dosya adlarının doğrulanmasını zorlar.
Dosya sisteminde katı kip etkinse, bu öntanımlıdır.
unshare_blocks
Dosya sisteminde, salt okunur özelliği etkin paylaşımlı bloklar varsa, bu, tüm paylaşımlı
blokların paylaşımını ve salt okunurluk bitini kaldıracaktır. Yeterli boş alan yoksa işlem
başarısız olur. Dosya sistemi salt okunur özellik bitine sahip değilse, ancak yine de paylaşımlı
bloklara sahipse, bu seçeneğin hiçbir etkisi olmayacaktır. Bu seçeneği kullanırken, blokları
klonlamak için boş alan yoksa, dosyaları silmek için bir istem olmayacağı ve bunun yerine işlemin
başarısız olacağı unutulmamalıdır.
unshare_blocks tüm geçişlerin çalıştırıldığından emin olmak için örtük olarak -f seçeneğinin de
uygulanmasını sağlar. Ek olarak, -n seçeneği de belirtilirse, e2fsck, tekilleştirme için yeterli
alan ayırmaya çalışmayı taklit eder. Bu başarısız olursa, çıkış kodu sıfırdan farklı olacaktır.
-f Dosya sistemi temiz olsa bile, denetim yapılır.
-F Denetime başlamadan önce, dosya sistemi aygıtının tampon önbelleklerini 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.
-k -c seçeneğiyle birlikte kullanıldığında, bozuk bloklar listesindeki mevcut tüm bozuk bloklar korunur
ve badblocks(8) çalıştırılarak bulunan yeni bozuk bloklar da mevcut bozuk bloklar listesine eklenir.
-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. Ancak böylece, badblocks(8) yazılımına
doğru girdilerin geçildiğinden emin olunabilir.
-L bozuk_blok_dosyası
Bozuk blok listesi olarak bozuk_blok_dosyası ile belirtilen dosyayı kullanır. Bu seçenek aslında, –l
seçeneğine benzer, fakat burada bozuk blok listesine yeni bloklar eklenmeden önce eskileri silinir.
-n Dosya sistemi salt okunur açılır ve bütün sorulara “no/hayır” cevabının verildiği varsayılır. Böylece
e2fsck etkileşimsiz kipte çalıştırılmış olur. Bu seçenek -p ve -y seçenekleriyle birlikte
kullanılamaz. (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. Bu seçenek, e2fsck’in insan müdahalesi olmadan güvenli bir
şekilde çözülebilecek herhangi bir dosya sistemi sorununu otomatik olarak düzeltmesini sağlar.
e2fsck, sistem yöneticisinin ek düzeltici önlem almasını gerektirebilecek bir sorun tespit ederse,
e2fsck sorunun bir açıklamasını basar ve ardından çıkış koduna mantıksal olarak veyalanan 4 değeriyle
çıkar. (bkz: ÇIKIŞ KODLARI bölümü) Bu seçenek normalde sistemin önyükleme betikleri tarafından
kullanılır. -n veya -y seçenekleriyle birlikte belirtilemez.
-r Aslında bu seçenek hiçbir şey yapmaz, sadece geçmişe uyumluluk adına bulunmaktadı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.
-z gerial_dosyası
Bir dosya sistemi bloğunun üzerine yazılmadan önce, bloğun eski içeriği belirtilen gerial_dosyasına
yazılır. Bu geri alma dosyası, bir şeyler ters gittiğinde dosya sisteminin eski içeriğini geri
yüklemek için e2undo(8) ile birlikte kullanılabilir. Belirtilmediğinde, geri alma dosyası,
E2FSPROGS_UNDO_DIR ortam değişkeni ile belirtilen dizinde e2fsck-device.e2undo adlı bir dosyaya
yazılır.
Uyarı:
gerial_dosyası güç veya sistem çökmesinden kurtulmak için kullanılamaz.
-V Sürüm bilgilerini basar ve çıkar.
Ç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 veya ilerleme bilgisi çıktılanır. (bkz: -C seçeneği)
SIGUSR2
Süreç ilerleme çubuğunun görüntülenmesine veya ilerleme bilgisi çıktılanmasına 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 bildirirken mümkün olduğunca fazla bilgi ekleyin. En iyisi, e2fsck’nin hata iletisinin tamamını e-
postanıza iliştirin. (e2fsck tarafından basılan iletilerin İngilizce olduğundan emin olun; Sisteminiz
e2fsck’nın iletilerini başka bir dile çevrilecek şekilde yapılandırılmışsa, lütfen LC_ALL ortam
değişkenine "C" değerini atayın, böylece e2fsck çıktısının dökümü benim için faydalı olacaktır.) Ş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’ya 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. Hatayı yeniden oluşturmaya yardımcı olmak için gönderebileceğiniz en kullanışlı veri, dosya
sisteminin e2image(8) kullanılarak oluşturulan sıkıştırılmış ham imge dökümüdür. Daha fazla bilgi için
e2image(8) kılavuz sayfasında bulunabilir.
e2fsck -V çıktısını da eklemeyi unutmayın, böylece hangi sürümü çalıştırdığınızı bilirim.
ORTAM DEĞİŞKENLERİ
E2FSCK_CONFIG
Yapılandırma dosyasının yerini belirtir (bkz: e2fsck.conf(5)).
YAZAN
e2fsck’nın bu sürümü Theodore Ts’o tarafından yazılmıştır.
İLGİLİ BELGELER
e2fsck.conf(5), badblocks(8), dumpe2fs(8), debugfs(8), e2image(8), mke2fs(8), tune2fs(8).
ÇEVİREN
© 2004 Yalçın Kolukısa
© 2022 Nilgün Belma Bugüner
Bu çeviri özgür yazılımdır: Yasaların izin verdiği ölçüde HİÇBİR GARANTİ YOKTUR.
Lütfen, çeviri ile ilgili bildirimde bulunmak veya çeviri yapmak için https://github.com/TLBP/manpages-
tr/issues adresinde "New Issue" düğmesine tıklayıp yeni bir konu açınız ve isteğinizi belirtiniz.
E2fsprogs 1.46.5 Aralık 2021 E2FSCK(8)