← Back to team overview

sslug-teknik team mailing list archive

Bad blocks out of range?

 

I en tidligere tråd fik jeg opklaret, at man godt kunne køre 'badblocks' på 
et mountet filsystem - tak for det. Nu har jeg så kørt badblocks på flere 
af mine partitioner, og der var ganske rigtigt bid. Jeg dirigerede 
outputtet ud i en fil med '-o' argumentet og indholdet af filen ser nu 
således ud:

14048808
14048809
14048810

Hvis jeg kører programmet flere gange, får jeg (heldigvis) de samme bad 
blocks ud.

Hvis jeg nu bruger opskriften fra "Friheden til at vælge" og bruger min 
badblocks-fil som input til e2fsck for at markere, at de syge blokke ikke 
skal bruges, sådan her:

e2fsck -l /tmp/badblocks/badblocks_hde8.log /dev/hde8

så får jeg at vide, at de i filen angivne bad blocks er out of range:

[root@robinhat root]# e2fsck -l /tmp/badblocks/badblocks_hde8a.log /dev/hde8
e2fsck 1.23, 15-Aug-2001 for EXT2 FS 0.5b, 95/08/09
Bad block 14048808 out of range; ignored.
Bad block 14048809 out of range; ignored.
Bad block 14048810 out of range; ignored.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information

/dev/hde8: ***** FILE SYSTEM WAS MODIFIED *****
/dev/hde8: 542/1759104 files (8.9% non-contiguous), 3296598/3512202 blocks


Det mest sorte er, at hvis jeg kører en e2fsck på filsystemet, så ser det 
umiddelbart ud som om, der _ikke_ er nogen bad blocks:

[root@robinhat root]# e2fsck -cn /dev/hde8
e2fsck 1.23, 15-Aug-2001 for EXT2 FS 0.5b, 95/08/09
Checking for bad blocks (read-only test): done
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information

/dev/hde8: ***** FILE SYSTEM WAS MODIFIED *****
/dev/hde8: 542/1759104 files (8.9% non-contiguous), 3296598/3512202 blocks


Er der nogen, der kan forklare mig hvorfor? Der er tale om et 
ext2-filsystem.

Tillægsspørgsmål: hvordan kan man se, hvilke blocks et filsystem har 
markeret som bad (vha. ovenstående metode)?

Mange venlige hilsener,
Lars Høyrup Jensen