Read-only ReiserFS support for FreeBSD 5.x

Alexander Leidinger Alexander at Leidinger.net
Wed Oct 20 05:44:29 PDT 2004


Zitat von Dan Nelson <dnelson at allantgroup.com>:

> Journalled filesystems may guarantee that the filesystem will be
> consistent to a particular point in time, so if your editor updates
> (for example) rc.conf by creating a new copy named rc.conf.new,
> deleting rc.conf, then renaming the copy to rc.conf, you are guaranteed
> that either rc.conf or rc.conf.new will be in the filessytem after a
> crash.  With softupdates, you may lose both files.  I don't know if
> current journalled fses actually journal all writes like this (as
> opposed to just journalling what the OS decides to flush out of its
> cache), but they are much less likely to lose files the way softupdates
> can.

Sorry, this isn't true. Renaming a directory entry is an atomar operation.
Not only "man 2 rename" tells you about it, the softupdates algorithm
guarantees this too. If you move/rename an entry into another directory,
you may have both entries with the same content, but you won't loose both.

Bye,
Alexander.

-- 
http://www.Leidinger.net/     Alexander @ Leidinger.net: PGP ID = B0063FE7
http://www.FreeBSD.org/        netchild @ FreeBSD.org  : PGP ID = 72077137
This novel is not to be tossed lightly aside, but to be hurled with
great force.
		-- Dorothy Parker


More information about the freebsd-current mailing list