Sabit diskimdeki bozuk sektör sayısını nasıl bilebilirim?


10

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:


12

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}

2
Görünüşe göre kendini çağıran ve blok boyutuna dikkat eden e2fsckbir -cseçenek var badblocks. Görünüşe göre, eğer bu şekilde yaparsanız, o maçın gerçekten dikkatli olması gerekir.
Martin Ueding

3
Bu kullanımı 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ı.
15:58 de sierrasdetandil

Teşekkürler, dün bunu merak ediyordum. +1
WinEunuuchs2Unix

8

Ö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


1
Bunu son yıllarda birkaç kez okudum ama tahribatsız bir testin ne olduğunu bilmiyorum. Diskteki hiçbir şeyi değiştirmez mi? Sadece bilgilendirici mi?
Robert Vila

Her bloğa yazmaya çalışacağını varsayıyorum, ancak orijinal verileri tekrar yazıyor.
Martin Ueding
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.