Sabit diskimi nasıl kontrol edeceğim / onaracağımı biliyorum ama sabit diskimdeki bozuk sektör sayısını nasıl göreceğimi bilmiyorum.
PS Görünüşe göre sabit diskim yakında ölecek :-(
Sabit diskimi nasıl kontrol edeceğim / onaracağımı biliyorum ama sabit diskimdeki bozuk sektör sayısını nasıl göreceğimi bilmiyorum.
PS Görünüşe göre sabit diskim yakında ölecek :-(
Yanıtlar:
Linux'ta bozuk sektörleri tespit etmenin iki yolu vardır: disk yardımcı programını (gui) kullanabilir veya sabit diskinizi kötü sektörler açısından kontrol etmek için badblocks komutunu kullanabilirsiniz :
sudo badblocks -v /dev/{device}
Bu soruya cevap vermeli, ancak bunları nasıl işaretleyeceğiyle ilgilenen herkes için 2 basit komutla yapılabilir ...
Bozuk blokları bir dosyaya eklersiniz ...
sudo badblocks /dev/sdb > {/dir/to/filename}
ve sonra fsckbunları kullanılamaz olarak işaretlemeyi söyleyin ...
sudo fsck -l {/dir/to/filename} /dev/{device}
badblocks+ fsckkötü blokları işaretlemek için tehlikeli olabilir. Gönderen badblocksadam sayfası: "Önemli not: badblocks çıkış e2fsck'nin veya mke2fs'tir programlara beslenecek olacak olursa oluşturulan blok numaraları blok büyüklüğüne bağlıdır çünkü, blok boyutu düzgün belirtilen önemlidir Bu nedenle, kullanıcıların doğrudan badblock'ları çalıştırmamaları, aksine e2fsck ve mke2fs programlarının -c seçeneğini kullanmaları önemle tavsiye edilir . " Bkz. @ John-mehorter cevabı.
Örneğin fsck.ext3 (e2fsck) kullanın ve -cc seçeneğini kullanın
-c This option causes e2fsck to use badblocks(8) program to do a read-only scan of the device in order to find any bad
blocks. If any bad blocks are found, they are added to the bad block inode to prevent them from being allocated to a
file or directory. If this option is specified twice, then the bad block scan will be done using a non-destructive
read-write test.`
fsck -cc / dev / sda1
e2fsckbir-cseçenek varbadblocks. Görünüşe göre, eğer bu şekilde yaparsanız, o maçın gerçekten dikkatli olması gerekir.