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