badblocks - aygıtı bozuk blokları bulmak için tarar
- badblocks
- [ -svwnfBX ] [ -b blokboyu ] [
-c bloksayısı ] [ -d
çarpan ] [ -e azmbloksayısı ] [
-i girdidosyası ] [ -o
çıktıdosyası ] [ -p
taramasayısı ] [ -t şablon ]
aygıt [ sonblok ] [ ilkblok ]
badblocks, bir aygıt (genellikle bir disk
bölümü) üzerinde bulunan bozuk blokları
aramak için kullanılır.
aygıt,
/dev/sdc1 gibi bir aygıtı gösteren özel bir
dosyadır.
sonblok ise sınanacak en son bloktur.
Belirtilmezse öntanımlı olarak aygıt
üzerindeki son blok kullanılır.
ilkblok
sınamanın başlatılacağı ilk
bloğu gösteren isteğe bağlı bir girdidir.
Bu girdi sınamaya diskin ortasından başlayabilme
esnekliği sağlar. Eğer belirtilmezse
öntanımlı olarak disk üzerindeki ilk blok
kullanılır.
- Önemli bilgi
- Eğer badblocks komutunun
çıktısı e2fsck(8) ya da
mke2fs(8)’e yönlendirilecekse blok boyunun
gerektiği biçimde belirtilmesi önemlidir,
çünkü üretilen blok sayısı dosya
sisteminde kullanılan blok boyuna çok
bağlıdır. Bu sebepten
kullanıcının badblocks komutu yerine
e2fsck(8) ve mke2fs(8)’i -c
seçeneğiyle kullanması şiddetle
önerilir.
-
-b blokboyu
- Blok uzunluğu bayt cinsinden belirtilir. 1024
öntanımlıdır.
-
-c bloksayısı
- Bir kerede sınanacak blok sayısı
belirtilir. 64 öntanımlıdır.
-
-d çarpan
- Belirtilen sıfırdan farklı bir
değer, okuma işleminde bir hata
oluşmamışsa hatalı blokların okumalar
arasında uyumasına sebep olur. Gecikme, okuma
işleminin gerçekleşeceği sürenin
yüzdesi olarak hesaplanır. Başka bir deyişle,
100 değeri her okumanın önceki okumanın
gerçekleştiği süre kadar
geciktirileceği, 200 ise bunun iki katına
çıkacağı anlamına gelir.
-
-e azmbloksayısı
- Sınamadan çıkılmadan
önceki hatalı azami blok sayısını
belirler. 0 değeri, sınama aralığına
ulaşana kadar sınamanın devam edeceği
anlamına gelir.
- -f
- Normalde, badblocks bağlanmış
bir aygıt üzerinde oku/yaz sınaması ya da
zararsız yazma sınaması yapmayı reddeder.
Çünkü her ikisi de sistemin çökmesine
hatta salt-okunur biçimde bağlanmış dahi olsa
dosya sisteminin zarar görmesine neden olabilir. Eğer
badblocks’tan daha akıllı olduğunuzu
düşünüyorsanız ki neredeyse
böyle bir şey imkansızdır, bu
güçlük –f seçeneği
kullanılarak aşılabilir, ancak bu
seçeneği kullanmaktan mümkün olduğunca
kaçınmak gerekir. Bu seçeneğin
kullanılabileceği güvenli tek durum, /etc/mtab
dosyasının yanlış olduğu ve
aygıtın gerçekte bağlı
olmadığı durumdur.
-
-i girdidosyası
- Zaten varolan bozuk blokların listesini okur.
badblocks komutu bu blokları sınamadan
atlayacaktır. Çünkü bunlar zaten bozuk
olduğu bilinen bloklardır. girdidosyası yerine
"-" yazılırsa liste standart girdiden
okunacaktır. Standart çıktıya ya da
çıktı dosyasına yazılacak yeni bozuk
bloklar listesinde bu listede belirtilen bloklar
görünmeyecektir. Sınamaya başlamadan
önce bozuk olduğu bilinen blokların listesini bu
seçenekte kullanılabilecek biçimde dumpe2fs(8)
komutunun –b seçeneği ile alabilirsiniz.
- -n
- Zararsız oku/yaz kipi kullanılır.
Öntanımlı olarak yalnızca bir zararsız
salt-okunur sınama yapılır.
Yıkıcı okuma/yazma yapan -w
seçeneğiyle birlikte asla
kullanılmamalıdır.
-
-o
çıktıdosyası
- Bozuk blokların listesini belirtilen dosyaya yazar.
Bu seçenek verilmezse bozuk bloklar standart
çıktıda listelenir. Bu dosyanın biçimi
e2fsck(8) ya da mke2fs(8) komutunun –l
seçeneğiyle kullanılmaya uygundur.
-
-p taramasayısı
- Bozuk blok kalmayıncaya kadar diskin kaç kere
taranacağı belirtilir. Öntanımlı
değeri sıfırdır. Yani bu seçenek
belirtilmezse disk sadece bir defa taranır.
- -s
- Disk üzerinde geçilen mevcut hatalı
blokların kabaca tamamlanma yüzdesini yazarak
taramanın ilerlemesini gösterir. Özellikle
kullanıcı -p veya -w seçeneğini
de belirtmişse, hatalı bloklar için disk
üzerinde birden fazla sınama geçişi
yapabileceği unutulmamalıdır.
-
-t şablon
- Disk blokları üzerinde yazılıp
okunacak sınama şablonunu belirler.
şablon, 0 ile ULONG_MAX-1 (dahil) arasında bir
sayısal değer veya bloğun rastgele bitlerle
doldurulması gerektiğini belirten "random"
sözcüğü olabilir. Yıkıcı
oku/yaz ( -w) ve zararsız oku/yaz (-n) kipleri
için, istenen her şablon ayrı bir -t
seçeneği ile belirtilebilir. Salt-okunur kip için
yalnızca tek bir şablon belirtilebilir ve bu
"random" olamaz. Salt-okunur sınamada, belirtilen
şablonun daha önce diske
yazıldığı varsayılır - aksi
takdirde, çok sayıda blok doğrulamada
başarısız olur. Birden fazla şablon
belirtilirse, bir sonraki şablona geçmeden
önce tüm bloklar tek bir şablon ile
sınanır.
- -v
- Ayrıntı kipi. Okuma ve yazma hatası
sayısı ile veri kaybı standart hataya
yazılır.
- -w
- Yıkıcı yazma kipi
kullanılır. Bu seçenekle, badblocks bozuk
blokları bulurken bloğa bir dizge (0xaa, 0x55, 0xff, 0x00)
yazar ve sonra bu dizgeyi aynı bloktan okuyup sonucu
karşılaştırır. Bu seçenek
zararsız oku-yaz kipinin kullanılmasını
sağlayan -n seçeneği ile birlikte asla
kullanılmamalıdır.
- -B
- Tamponlu G/Ç kullanılır.
Mümkün olsa bile doğrudan G/Ç
kullanılmaz.
- -X
-
e2fsck(8) ve mke2fs(8) tarafından
dahili olarak kullanılır. Dahili olarak kullanılan
ayrıcalıklı kipte aygıt güvenlik
sınamasını atlar.
-w seçeneği, üzerinde bir dosya sistemi olan bir
disk üzerinde asla kullanılmamalıdır. Bu
seçenek verileri siler! Bir dosya sistemi üzerinde yazma
sınaması yapılmak istenirse
–n
seçeneği kullanılmalıdır. Bu seçenek
verildiğinde işlem daha yavaştır ama diskteki veri
korunur.
-e seçeneği, bozuk blok listesinin tamamlanmadan
çıktılanmasına sebep olabilir. Bu nedenle, bozuk
blokların listesi istendiğinde değil, yalnızca
aygıtta herhangi bir bozuk blok olup olmadığı
bilinmek istendiğinde kullanılması önerilir.
badblocks, Remy Card tarafından
yazılmıştır. Şu andaki sorumlusu: Theodore
Ts’o. Zararsız okuma-yazma sınaması David Beattie
tarafından gerçeklenmiştir.
badblocks, e2fsprogs paketinin bir parçasıdır ve
http://e2fsprogs.sourceforge.net adresinden elde edilebilir.
e2fsck(8),
mke2fs(8).
© 2004 Serpil Vuran
© 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.