[Leaplist] I need help with fixing bad blocks
andrei raevsky
raevsky.andrei at gmail.com
Tue Mar 4 15:38:10 EST 2008
Hi LEAPers,
Following John's advice I did some looking around trying to figure out why
my Ubuntu box would freeze after booting up and it turns out that this might
be caused by a bad blocks problem. Here how I figured this out:
My computer has the following partitions:
root at ubuntu:/home/ubuntu# fdisk -lu
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders, total 156301488 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x01840183
Device Boot Start End Blocks Id System
/dev/sda1 63 20482874 10241406 83 Linux
/dev/sda2 20482875 20996954 257040 82 Linux swap / Solaris
/dev/sda3 20996955 156296384 67649715 83 Linux
Disk /dev/sdb: 30.7 GB, 30738677760 bytes
255 heads, 63 sectors/track, 3737 cylinders, total 60036480 sectors
Units = sectors of 1 * 512 = 512 bytes
Disk identifier: 0x016b35db
Device Boot Start End Blocks Id System
/dev/sdb1 63 60034904 30017421 83 Linux
root at ubuntu:/home/ubuntu#
Since I was having I/O problems which froze the computer I did a check on
them and I found this:
root at ubuntu:/home/ubuntu# fsck.reiserfs /dev/sda1
reiserfsck 3.6.19 (2003 www.namesys.com)
*************************************************************
** If you are using the latest reiserfsprogs and it fails **
** please email bug reports to reiserfs-list at namesys.com, **
** providing as much information as possible -- your **
** hardware, kernel, patches, settings, all reiserfsck **
** messages (including version), the reiserfsck logfile, **
** check the syslog file for any related information. **
** If you would like advice on using this program, support **
** is available for $25 at www.namesys.com/support.html. **
*************************************************************
Will read-only check consistency of the filesystem on /dev/sda1
Will put log info to 'stdout'
Do you want to run this program?[N/Yes] (note need to type Yes if you
do):Yes
###########
reiserfsck --check started at Tue Mar 4 16:20:04 2008
###########
Replaying journal..
Reiserfs journal '/dev/sda1' in blocks [18..8211]: 0 transactions replayed
Checking internal tree..
The problem has occurred looks like a hardware problem. If you have
bad blocks, we advise you to get a new hard drive, because once you
get one bad block that the disk drive internals cannot hide from
your sight,the chances of getting more are generally said to become
much higher (precise statistics are unknown to us), and this disk
drive is probably not expensive enough for you to you to risk your
time and data on it. If you don't want to follow that follow that
advice then if you have just a few bad blocks, try writing to the
bad blocks and see if the drive remaps the bad blocks (that means
it takes a block it has in reserve and allocates it for use for
of that block number). If it cannot remap the block, use badblock
option (-B) with reiserfs utils to handle this block correctly.
bread: Cannot read the block (1114121): (Input/output error).
Aborted (core dumped)
Then I tried this:
root at ubuntu:/home/ubuntu# badblocks /dev/sda1
4456448
4456484
4456485
4456486
4456487
4456488
4456489
4456490
4456491
4456492
4456493
4456494
4456495
4456496
4456497
4456498
4456499
4456500
4456501
4456502
4456503
My other partitions did not report any errors.
Interestingly, I also tried a smart tools check which my partition passed:
root at ubuntu:/home/ubuntu# sudo smartctl -H /dev/sda1
smartctl version 5.37 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED
root at ubuntu:/home/ubuntu# smartctl -i /dev/sda1
smartctl version 5.37 [i686-pc-linux-gnu] Copyright (C) 2002-6 Bruce Allen
Home page is http://smartmontools.sourceforge.net/
=== START OF INFORMATION SECTION ===
Model Family: Maxtor DiamondMax D540X-4K family
Device Model: MAXTOR 4K080H4
Serial Number: 674120623352
Firmware Version: A08.1500
User Capacity: 80,026,361,856 bytes
Device is: In smartctl database [for details use: -P show]
ATA Version is: 5
ATA Standard is: ATA/ATAPI-5 T13 1321D revision 1
Local Time is: Tue Mar 4 17:42:35 2008 UTC
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
I am currently running my system off a live-CD so I am able to access the
web.
My questions are:
1) Is there a way to map and isolate the bad blocks and keep on living
happily with my hard drive
or
2) what is the safest way to clone my partition to another hard disk (which
I rather not do, since I am very short on cash)
Of course, if I have missed anything, please let me know how I could
otherwise fix my computer.
Many thanks in advance,
Andrei
PS:
/dev/sda1 is my / partition with the system on it
/dev/sda2 is my /swap partition
/dev/sda2 is my /home partition with my data on it and this is the one I
*really* would like to save, if possible.
/dev/sdb1 is my /usr partition
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.leap-cf.org/pipermail/leaplist/attachments/20080304/7dd17a51/attachment.html
More information about the Leaplist
mailing list