Fedora 16 To Use "Btrfs" Filesystem By Default
digitizor.com
digitizor.com
[1] http://fedoraproject.org/wiki/Talk:Features/F16BtrfsDefaultF...
[2] https://bugzilla.redhat.com/showdependencytree.cgi?id=689509...
[3] http://article.gmane.org/gmane.linux.redhat.fedora.devel/139...
https://btrfs.wiki.kernel.org/index.php/FAQ#When_will_Btrfs_...
Edit: this also means Fedora doesn't use LVM by default anymore
Uh, that's pretty big. How will I resize partitions on the fly?
http://www.pixelbeat.org/docs/unix_links.html
Fedora changes seem to go in cycles. F11 and F14 were good stabilization releases. F17 should be of the same ilk I think.
That said, a savvy sysadmin would be picky about the filesystem to use in production anyway and could easily use a non-default filesystem.
Fedora is for the desktop users, it is used to test new features, and what RH finds interesting, they add it to their server oriented distro, Red Hat Linux.
So, the fact that Fedora is not server oriented is by design.
I don't know the details of how specific filesystems are implemented, but it seems that if it's reasonable to achieve the locality you want, then it can be done for the first name a file has. Subsequent names wouldn't have good locality, but second and third links to a file are much less common. If you want other links to the file to have good locality, then simply make a copy, doubling your space requirements.
Hard links are useful, and you don't necessarily need to sacrifice locality in the common case, and in the uncommon case you can still choose between good locality, or good use of space and the sometimes useful semantics of two names by which to read or write a file.
Having 0.2% (or less) of files hardlinked shouldn't prevent storing files in the same directory near each other.