QUOTE(QuantumKnot @ Jan 1 2005, 01:03 PM)
QUOTE(beej @ Jan 1 2005, 12:02 PM)
The disadvantage of XFS are that it only journals metadata and that
you cant have a boot block on an XFS partition.
hmm....is that bad? I know nothing about filesystems
Is XFS also better when you have thousands of little small files? Or is reiserfs superior in that respect?
When a filesystem only journals metadata it means that
it only keeps track of data about data. That is for
example a files name and size. It won't keep track of
it's content. So you could, if you're unlucky, end
up with an inconsistent file or a file filled with nulls
if it wasn't flushed to disk before a computer crash.
If you write to a file it is'nt immediately written
to disk, it's written to buffers in memory which
are flushed out to the disk in intervals.
It is however faster to only journal metadata and it
keeps filesystem consistency which is what is most important.
For instance, I used to frequently compile KDE,
which strains the computer quite heavily. At
that time I also had some faulty memory that
I wasn't aware of. When compiling KDE gcc generates
dependancy files that often consisted only of nulls
if the computer crashed during the compilation.
Because of this I had to remove all the invalid
dependancy files and start the compilation all over.
I realise this isn't how most people use their computers
so it won't usually be a problem.
If you have "thousands of little small files" then I think
that reiserfs is the better choice. That is one thing
that reiserfs is particularly good at.
I use ext3 myself, it can be configured to journal
everything and has proven itself over a long period
of time as ext2. Ext3 is just ext2 + journalling.
There are also a lot more tools for ext2/3 than
the other filesystems. It ain't the fastest of the
bunch but fast enough for most usage.
Choices, choices, choices :-)