tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: Lost file-system story
James Chacon <chacon.james%gmail.com@localhost> writes:
> On Tue, Dec 13, 2011 at 4:09 PM, Greg A. Woods <woods%planix.ca@localhost>
> wrote:
>> At Wed, 14 Dec 2011 09:06:23 +1030, Brett Lymn
>> <brett.lymn%baesystems.com@localhost> wrote:
>> Subject: Re: Lost file-system story
>>>
>>> On Tue, Dec 13, 2011 at 01:38:57PM +0100, Joerg Sonnenberger wrote:
>>> >
>>> > fsck is supposed to handle *all* corruptions to the file system that can
>>> > occur as part of normal file system operation in the kernel. It is doing
>>> > best effort for others. It's a bug if it doesn't do the former and a
>>> > potential missing feature for the latter.
>>>
>>> There are a lot of slips twixt cup and lip. If you are really unlucky
>>> you can get an outage at just the wrong time that will cause the
>>> filesystem to be hosed so badly that fsck cannot recover it. Sure, fsck
>>> can run to completion but all you have is most of your FS in lost+found
>>> which you have to be really really desperate to sort through. I have
>>> been working with UNIX for over 20years now and I have only seen this
>>> happen once and it was with a commercial UNIX.
>>
>> I've seen that happen more than once unfortunately. SunOS-4 once I think.
>>
>> I agree 100% with Joerg here though.
>>
>> I'm pretty sure at least some of the times I've seen fsck do more damage
>> than good it was due to a kernel bug or more breaking assumptions about
>> ordered operations.
>>
>> There have of course also been some pretty serious bugs in various fsck
>> implementations across the years and vendors.
>
> I'd be suspicious of fsck failing on a regularly mounted disk with
> corruption that can't otherwise be tracked to outside influences (bad
> ram, bad disk cache, etc). I've seen some bizarre things happen on ram
> errors over the years for instance.
I've got infinite sequence of nested subdirectories on new hardware and
"stable" FreeBSD 5.3 once. Something like http://xkcd.com/981/
fsck refused to work there.
--
HE CE3OH...
Home |
Main Index |
Thread Index |
Old Index