4.11-RC3: SCSI+UFS+softupdates corruption (write cache
DISABLED!)
Matthias Andree
matthias.andree at gmx.de
Wed Jan 19 07:08:12 PST 2005
Matthias Andree <matthias.andree at gmx.de> writes:
> so apparently, three (checkouts.cvs:., . and ..) or four files (perhaps
> the # file) have disappeared. I'm not sure if fsck will revive them, I
> want to avoid destroying data useful for debugging.
OK, I dd'd the whole partition to an SLR tape and ran fsck for
interactive repairs.
| ** /dev/da0s1g
| ** Last Mounted on /usr
| ** Phase 1 - Check Blocks and Sizes
| ** Phase 2 - Check Pathnames
| DIRECTORY CORRUPTED I=175105 OWNER=root MODE=40755
| SIZE=512 MTIME=Jan 18 15:14 2005
| DIR=?
|
| UNEXPECTED SOFT UPDATE INCONSISTENCY
|
| SALVAGE? [yn] y
|
| MISSING '.' I=175105 OWNER=root MODE=40755
| SIZE=512 MTIME=Jan 18 15:14 2005
| DIR=?
|
| UNEXPECTED SOFT UPDATE INCONSISTENCY
|
| FIX? [yn] y
|
| MISSING '..' I=175105 OWNER=root MODE=40755
| SIZE=512 MTIME=Jan 18 15:14 2005
| DIR=/sup/ports-all
|
| UNEXPECTED SOFT UPDATE INCONSISTENCY
|
| FIX? [yn] y
|
| ** Phase 3 - Check Connectivity
| ** Phase 4 - Check Reference Counts
| UNREF FILE I=176801 OWNER=root MODE=100644
| SIZE=14098161 MTIME=Jan 18 15:14 2005
| RECONNECT? [yn] y
|
| NO lost+found DIRECTORY
| CREATE? [yn] y
|
| UNREF FILE I=179558 OWNER=root MODE=100644
| SIZE=8327913 MTIME=Mar 20 03:11 2004
| RECONNECT? [yn] y
|
| ** Phase 5 - Check Cyl groups
| FREE BLK COUNT(S) WRONG IN SUPERBLK
| SALVAGE? [yn] y
|
| SUMMARY INFORMATION BAD
| SALVAGE? [yn] y
|
| BLK(S) MISSING IN BIT MAPS
| SALVAGE? [yn] y
|
| 243085 files, 1465923 used, 274252 free (102444 frags, 21476 blocks, 5.9% fragmentation)
|
| ***** FILE SYSTEM MARKED CLEAN *****
|
| ***** FILE SYSTEM WAS MODIFIED *****
Turns out the missing two files ended up in lost+found.
Is this a failure mode that is allowed to happen for softupdates?
--
Matthias Andree
More information about the freebsd-scsi
mailing list