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>