34 bad blocks, what should I do?
I ran
Code:
sudo badblocks -v /dev/sdb Found 34 bad blocks (is that a lot?) and I don't know exactly what to do next. How do I put the bad blocks apart, so that they won't be used? Should I create the partitions that I'm going to use and format them before/after? Thank you very much in advance |
I would not use the disk. You have 34 bad blocks now, but they will become more and more. Get another disk.
|
Really? Is that bad?
How is it that the bad blocks are going to spread? Could you explain? I'm doing this in my free time, just for fun. Isn't it possible to isolate the bad blocks? |
Bad blocks are a sign that the drive is dieing. If you use it, it will probably fail soon and you will lose your data. It will also be slow.
There are programs that can mark bad blocks, but it's not a solution, because the drive will fail. |
Quote:
For that reason it is also not possible to to isolate the blocks. If you have a somewhat modern machine I would recommend to make your experiments with a virtual machine instead of a native install. Or, if your machine is capable of booting from USB, just use a cheap pendrive instead of a harddisk. |
Thanks for the explanations. I'll throw it away.
|
Not that I want to change your mind, but ...
I had a 500 Gig drive with 24 bad bocks on it - which occasionally increased in "spurts". Due to the data allocations I was able to determine which file-system was generating the hits on I/O. I merely isolated that region of the disk, recreated the data elsewhere (on the same disk), and life continues. The disk survives (it has both Linux ext4/btrfs and Win7 NTFS on it) and is in regular use without new bad blocks showing up. I am waiting for it to die, but hasn't yet after some months. Note this is a data-only disk, not a "system" disk - I wouldn't risk it if the latter. |
Thanks. That's interesting, that's what I initially thought that was possible. But what the heck, I couldn't even format it with gparted, nor change the partitions. I guess it is pretty screwed. :D
|
All times are GMT -5. The time now is 05:00 PM. |