Harddisk fejl - hjælp til udbedring ønskes

From: Michael Rasmussen (none@michael.r--grafisk.dk.lh.bsd-dk.dk)
Date: Mon 25 Feb 2002 - 15:50:24 CET


Date: Mon, 25 Feb 2002 15:50:24 +0100
From: Michael Rasmussen <none@michael.r--grafisk.dk.lh.bsd-dk.dk>
To: "bsd-dk@bsd-dk.dk" <none@bsd-dk--bsd-dk.dk.lh.bsd-dk.dk>
Subject: Harddisk fejl - hjælp til udbedring  ønskes


(Jeg beklager den lange besked, men håber indholdet kan hjælpe til bedre
forståelse af mit problem)

Som lyn fra en klar himmel, er harddisken i min FreeBSD server
(4.4-STABLE) begyndt at larme afsindigt når jeg logger ind, og til min
store skræk opdagede jeg følgende i /var/log/messages (udpluk):

----
Feb 25 14:34:44 server /kernel: ad0s1f: hard error reading fsbn 2384063
of 65600-65615 (ad0s1 bn 2384063; cn 2365 tn 2 sn 17) status=59 error=40
Feb 25 14:34:58 server /kernel: ad0s1f: hard error reading fsbn 65606
(ad0s1 bn 65606; cn 65 tn 1 sn 23) status=59 error=40
Feb 25 14:41:39 server /kernel: ad0s1f: hard error reading fsbn 2384063
of 65600-65615 (ad0s1 bn 2384063; cn 2365 tn 2 sn 17) status=59 error=40
Feb 25 14:45:43 server /kernel: ad0s1f: hard error reading fsbn 2384063
of 65600-65711 (ad0s1 bn 2384063; cn 2365 tn 2 sn 17) status=59 error=40
Feb 25 14:46:15 server /kernel: ad0s1f: hard error reading fsbn 65606
(ad0s1 bn 65606; cn 65 tn 1 sn 23) status=59 error=40
Feb 25 14:46:37 server /kernel: ad0s1f: hard error reading fsbn 2384063
of 65600-65615 (ad0s1 bn 2384063; cn 2365 tn 2 sn 17) status=59 error=40
----

Ovenstående filsystemet er mountet som /usr, og soft updates er slået til:

---- # tunefs -p /usr tunefs: soft updates: (-n) enabled tunefs: maximum contiguous block count: (-a) 15 tunefs: rotational delay between contiguous blocks: (-d) 0 ms tunefs: maximum blocks per file in a cylinder group: (-e) 2048 tunefs: average file size: (-f) 16384 tunefs: average number of files in a directory: (-s) 64 tunefs: minimum percentage of free space: (-m) 8% tunefs: optimization preference: (-o) time ----

Når jeg kører en fsck får jeg følgende output for /usr:

---- # fsck ** /dev/ad0s1f (NO WRITE) ** Last Mounted on /usr ** Phase 1 - Check Blocks and Sizes

CANNOT READ: BLK 65600 UNEXPECTED SOFT UPDATE INCONSISTENCY

CONTINUE? [yn] y

THE FOLLOWING DISK SECTORS COULD NOT BE READ: 65606, ** Phase 2 - Check Pathnames UNALLOCATED I=7963 CANNOT READ: BLK 65600 UNEXPECTED SOFT UPDATE INCONSISTENCY

CONTINUE? [yn] y

THE FOLLOWING DISK SECTORS COULD NOT BE READ: 65606, OWNER=root MODE=0 SIZE=0 MTIME=Jan 1 01:00 1970 NAME=/bin/eqn

UNEXPECTED SOFT UPDATE INCONSISTENCY

REMOVE? no

UNALLOCATED I=7962 OWNER=root MODE=0 SIZE=0 MTIME=Jan 1 01:00 1970 NAME=/bin/grodvi

UNEXPECTED SOFT UPDATE INCONSISTENCY

REMOVE? no

UNALLOCATED I=7961 OWNER=root MODE=0 SIZE=0 MTIME=Jan 1 01:00 1970 NAME=/bin/psroff

UNEXPECTED SOFT UPDATE INCONSISTENCY

REMOVE? no

UNALLOCATED I=7960 OWNER=root MODE=0 SIZE=0 MTIME=Jan 1 01:00 1970 NAME=/bin/gzexe

UNEXPECTED SOFT UPDATE INCONSISTENCY

REMOVE? no

** Phase 3 - Check Connectivity ** Phase 4 - Check Reference Counts ** Phase 5 - Check Cyl groups FREE BLK COUNT(S) WRONG IN SUPERBLK SALVAGE? no

SUMMARY INFORMATION BAD SALVAGE? no

BLK(S) MISSING IN BIT MAPS SALVAGE? no

148696 files, 1055578 used, 928686 free (24166 frags, 113065 blocks, 1.2% fragmentation) ----

Hvad er klogest at gøre, da maskinen kører som server med diverse services, har jeg ikke meget lyst til at genstarte den, hvis det kan undgås. Er det klogt at umounte /usr mens maskinen kører, og derved prøve om fsck kan reparerer fejlene, eller er det bedst at gå i "single user"-mode?

Det undre mig lidt, at fejlene er opstået lige her i eftermiddag - i formiddags var der ingen problemer når jeg loggede ind på maskinen, og maskinen har ikke været slukket i mellemtiden. Desuden sidder maskinen på en UPS, så den er ikke blevet lukket ukorrekt ned.

Jeg vil gerne have lidt råd, hvad angår fejlene. Især da jeg kører med soft updates slået til, og har læst flere steder at fsck ikke skal bruges i den forbindelse, men hvad gør man så i stedet?

På forhånd mange tak.

-- Med venlig hilsen Michael Rasmussen, <none@michael.r--grafisk.dk.lh.bsd-dk.dk>



This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:24:18 CET