Re: [Patch] document ext3 requirements (was Re: [RFD] Incremental fsck)

!MAILaRCHIVE_VOTE_RePLACE
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Daniel Phillips <phillips@...>
Cc: Al Boldi <a1426z@...>, Alan Cox <alan@...>, David Chinner <dgc@...>, <linux-kernel@...>, Pavel Machek <pavel@...>, Rik van Riel <riel@...>, Theodore Tso <tytso@...>, Valerie Henson <val.henson@...>
Date: Wednesday, January 16, 2008 - 3:06 pm

>The "disk motor as a generator" tale may not be purely folklore.  When

No it doesn't.  The last write _is_ a scribble.  Systems that make atomic 
updates to disk drives use a shadow update mechanism and write the master 
sector twice.  If the power fails in the middle of writing one, it will 
almost certainly be unreadable due to a CRC failure, and the other one 
will have either the old or new master block contents.

And I think there's a problem with drives that, upon sensing the 
unreadable sector, assign an alternate even though the sector is fine, and 
you eventually run out of spares.


Incidentally, while this primitive behavior applies to IDE (ATA et al) 
drives, that isn't the only thing people put filesystem on.  Many 
important filesystems go on higher level storage subsystems that contain 
IDE drives and cache memory and batteries.  A device like this _does_ make 
sure that all data that it says has been written is actually retrievable 
even if there's a subsequent power outage, even while giving the 
performance of writeback caching.

--
Bryan Henderson                     IBM Almaden Research Center
San Jose CA                         Filesystems

--
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[RFD] Incremental fsck, Al Boldi, (Tue Jan 8, 5:22 pm)
Re: [RFD] Incremental fsck, Alan, (Tue Jan 8, 5:31 pm)
Re: [RFD] Incremental fsck, Andreas Dilger, (Wed Jan 9, 5:16 am)
Re: [RFD] Incremental fsck, Daniel Phillips, (Sat Jan 12, 7:55 pm)
Re: [RFD] Incremental fsck, Rik van Riel, (Tue Jan 8, 5:41 pm)
Re: [RFD] Incremental fsck, Al Boldi, (Wed Jan 9, 12:40 am)
Re: [RFD] Incremental fsck, , (Wed Jan 9, 4:04 am)
Re: [RFD] Incremental fsck, Valerie Henson, (Wed Jan 9, 3:45 am)
Re: [RFD] Incremental fsck, Al Boldi, (Wed Jan 9, 7:52 am)
Re: [RFD] Incremental fsck, Theodore Tso, (Sat Jan 12, 10:51 am)
Re: [RFD] Incremental fsck, Daniel Phillips, (Sun Jan 13, 8:22 pm)
Re: [RFD] Incremental fsck, Pavel Machek, (Sun Jan 13, 1:19 pm)
Re: [RFD] Incremental fsck, Ric Wheeler, (Mon Jan 14, 9:04 pm)
Re: [RFD] Incremental fsck, Alan Cox, (Sun Jan 13, 1:41 pm)
Re: [Patch] document ext3 requirements (was Re: [RFD] Increm..., Szabolcs Szakacsits, (Thu Jan 17, 8:29 am)
Re: [Patch] document ext3 requirements (was Re: [RFD] Increm..., Christoph Hellwig, (Wed Jan 16, 12:38 pm)
Re: [Patch] document ext3 requirements (was Re: [RFD] Increm..., Bryan Henderson, (Wed Jan 16, 3:06 pm)
Re: [Patch] document ext3 requirements (was Re: [RFD] Increm..., linux-os (Dick Johnson), (Fri Jan 18, 11:16 am)
Re: [RFD] Incremental fsck, Al Boldi, (Sun Jan 13, 7:05 am)
Re: [RFD] Incremental fsck, Rik van Riel, (Wed Jan 9, 10:44 am)
Re: [RFD] Incremental fsck, Al Boldi, (Thu Jan 10, 9:26 am)