Ubuntu Manpages

badblocks [ -svwnf ] [ -b blokboyu ] [ -c bloksayýsý ]
          [ -i girdidosyasý ] [ -o çýktýdosyasý ] [ -p taramasayýsý ]
          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/hdc1 gibi bir aygýtý gösteren özel bir dosyadýr. sonblok ise sýnanacak en son bloktur. Eðer belirtilmez ise öntanýmlý olarak aygýt üserindeki son blok kullanýlýr. ilkblok sýnamanýn baþlatýlacaðý ilk bloðu gösteren isteðe baðlý bir parametredir. Bu parametre sýnamaya diskin ortasýndan baþlayabilme esnekliði saðlar. Eðer belirtilmesse ö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 büyüklüðü gerektiði biçimde belirtilmelidir çünkü hesaplanan blok sayýsý blok büyüklüðüne göre deðiþmektedir.Bu sebepten kullanýcýnýn badblocks komutu yerine e2fsck(8) ve mke2fs(8)'i -c seçeneðiyle kullanmasý þiddetle önerilir.

Blok uzunluðu bayt cinsinden belirtilir.

Bir kerede sýnanacak blok sayýsý belirtilir. Öntanýmlý deðer 16 bloktur. Bu sayýnýn artýrýlmasý badblocks'un verimliliðini artýrýr fakat ayný zamanda bellek kullanýmýný da artýrýr. badblocks, bir kerede sýnayacaðý bloklarýn sayýsýyla doðru orantýlý bir belleðe gereksinim duyar. Bu miktar oku/yaz kipinde salt-okunur kipe oranla iki kat, yýkýcý olmayan oku/yaz kipinde üç kattýr. Eðer bloksayýsý argümaný çok yüksek tutulursa badblocks "tamponlarý ayýrmada bellek yetersizliði" hatasý verecek ve çýkacaktýr. Yýkýcý olmayan oku/yaz sýnamasýnda bloksayýsý'ný çok küçük bir deðer olarak verilmesi ise sabit diskin iz tamponunun etkilerinden dolayý bir güvenilmez sabit diskte bozuk bloklarýn gizli kalmasýna yol açabilir.

Normalde, badblocks baðlanmýþ bir aygýt üzerinde oku/yaz sýnamasý ya da yýkýcý olmayan 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.

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.

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.

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.

Yýkýcý olmayan oku-yaz kipi kullanýlýr. Öntanýmlý olarak sadece yýkýcý olmayan okuma sýnamasý yapýlýr. Bu seçenek, yýkýcý yazma yapýlan -w seçeneði ile birlikte kullanýlmamalýdýr.

Sýnanan bloklarýn numaralarýný çýktýlamak suretiyle sýnama sürecinin geliþimini gösterir.

Ayrýntý kipi.

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 yýkýcý olmayan oku-yaz kipinin kullanýlmasýný saðlayan -n seçeneði ile birlikte asla kullanýlmamalýdýr.

-w seçeneði, üzerinde bir dosya sistemi olan bir disk üzerinde asla kullanýlmamalýdýr. Bu seçenek verileri siler! Eðer bir dosya sistemi üzerinde yazma sýnamasý uygulamak istiyorsanýz -n seçeneðini kullanmalýsýnýz. Bu seçenek verildiðinde iþlem daha yavaþtýr ama diskteki veri korunur.

badblocks, Remy Card <Remy.Card (at) linux.org> tarafýndan yazýlmýþtýr. Þu andaki sorumlusu Theodore Ts'o <tytso (at) mit.edu>'dur. Yýkýcý olmayan okuma-yazma sýnamasý David Beattie <dbeattie (at) softhome.net> tarafýndan gerçeklenmiþtir.

badblocks, e2fsprogs paketinin bir parçasýdýr ve http://e2fsprogs.sourceforge.net adresinden elde edilebilir.

ÝLGÝLÝ BELGELER

e2fsck(8), mke2fs(8), dumpe2fs(8).

ÇEVÝREN

Serpil Vuran <serpilc (at) erkunt.com.tr>, Haziran 2004