[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

e2fsck -c to check for bad blocks



I gather one can use the e2fsck with -c option to have it call
/sbin/badblocks to report bad blocks on an unmounted partition. 

1. Although the -c option causes fsck to use badblocks to identify any
bad blocks present, does e2fsck then proceed to use this information to
fix corruption as usual? That is, how does 

          # e2fsck -cy /dev/sda1

differ from simply:

          # e2fsck -y /dev/sda1
           
2. If badblocks is non-destructive, why does the targeted filesystem
have to be unmounted? 

3. While e2fsck is run on an unmounted file system, the man page says,
"If this [-c] option is specified twice, then the bad block scan will be
done using a non-destructive read-write test." Does this "specified
twice" simply mean "-cc"? If the test is non-destructive, can it be run
on a mounted filesystem? I assume not, but wanted to be sure.

4. Both badblocks and e2fsck -c can identify bad blocks as part of a
check of hard disk viability. Is the difference only that while
badblocks just reports bad blocks, e2fsck -c actually goes ahead and
tries to fix them? 
 
-- 
 
       Haines Brown, KB1GRM

	 
        


Reply to: