BADBLOCKS(8) | Sistem Yönetim Komutları | BADBLOCKS(8) |
İSİM
badblocks — aygıtı bozuk blokları bulmak için tarar
KULLANIM
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
] |
AÇIKLAMA
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.
SEÇENEKLER
-
-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ğerbadblocks
'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
şablon
unu belirler.şablon
, 0 ileULONG_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şablon
un 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şablon
a 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.
UYARI
-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.
YAZAN
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.
YARARLANIM
badblocks
, e2fsprogs paketinin bir parçasıdır ve http://e2fsprogs.sourceforge.net adresinden elde edilebilir.
ÇEVİREN
* Özgün Belgenin Lisans ve Telif Hakkı bilgileri: * * badblocks.c - Bad blocks checker * * Copyright (C) 1992, 1993, 1994 Remy Card (card@masi.ibp.fr) * Laboratoire MASI, Institut Blaise Pascal * Universite Pierre et Marie Curie (Paris VI) * * Copyright 1995, 1996, 1997, 1998, 1999 by Theodore Ts'o * Copyright 1999 by David Beattie * * This file is based on the minix file system programs fsck and mkfs * written and copyrighted by Linus Torvalds (Linus.Torvalds@cs.helsinki.fi) * * This file may be redistributed under the terms of the GNU Public License. *