İSİM
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.
ÇEVİREN
© 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.