Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 6 Dec 2007 17:56:08 +0100
From:      Bjorn Gronvall <bg@sics.se>
To:        julien.bellang@free.fr
Cc:        freebsd-fs@freebsd.org
Subject:   Re: FSCK doesn't correct file size when INCORRECT BLOCK COUNT is found
Message-ID:  <20071206175608.594685d9@ibook.sics.se>
In-Reply-To: <1196953310.47580ede28676@imp.free.fr>
References:  <1196788555.47558b4bab0ab@imp.free.fr> <1196953310.47580ede28676@imp.free.fr>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, 06 Dec 2007 16:01:50 +0100
julien.bellang@free.fr wrote:

Hi Julien,

> 1) First some information about the file corrupted :
> In my case the Files System has the following characteristics
> - the write cache is activated on the hard drive
> - the SoftUpdate option is activated
> - the FS is mount with the default option noasync

Filesystems in general and UFS with soft updates in particular rely on
disks providing accurate response to writes. When write caching is
enabled the disk will lie and tell the operating system that the write
has completed successfully, in reality the data is only cached in disk
RAM. When the power disappears the data will be gone forever.
 
In order to avoid this problem you can turn off write caching, this
way the software knows if the write completed successfully or
not. Alternatively you may power your disks from batteries, multiple
power supplies with UPS:es or come up with some other hardware
solution.

Cheers,
/b

-- 
  _     _                                           ,_______________.
Bjorn Gronvall (Björn Grönvall)                    /_______________/|
Swedish Institute of Computer Science              |               ||
PO Box 1263, S-164 29 Kista, Sweden                | Schroedingers ||
Email: bg@sics.se, Phone +46 -8 633 15 25          |      Cat      |/
Cellular +46 -70 768 06 35, Fax +46 -8 751 72 30   '---------------'



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20071206175608.594685d9>