Re: [SLUG] XFS

From: Derek Glidden (dglidden@illusionary.com)
Date: Tue Sep 17 2002 - 14:03:52 EDT


On Tue, 2002-09-17 at 13:33, Matt Miller wrote:
> I believe the discussion of xfs has been hashed around here before, but
> I don't recall the exact threads.
> I am wondering what people's experiences have been of xfs compared to
> ext, ext3, reiserfs, vxfs, ufs, etc. Opinions derived from real-world
> production environments would be great -- pros, cons; likes, dislikes.
> Thanks for any input.

We use XFS all over the place at NKS. I'm a big fan of XFS, although
Ian prefers ext3 for its data-journaling capabilities; XFS only journals
meta-data.

XFS' I/O performance is more consistent than reiserfs and I just plain
prefer it over ext3 as it's not a bolted-on afterthought of journaling
to a non-journaled filesystem.

We occasionally have run into problems where a filesystem gets
corrupted, due to hardware failures or whatever, and the repair tools
generally do a good job. We don't use enough ext3 to encounter a
failure, but I presume that it would be similar to ext2 which usually
recovers gracefully. (Except that if you try to mount an unrecovered
ext3 filesystem as ext2, you are virtually guaranteed to trash the
entire thing. Not a feature I like in a filesystem - it just shouldn't
be something you can do by accident.) Reiserfs, in our experience, if
you've reached the point at which you need to use a recovery tool, it's
pretty much hosed, which on the one hand is a big plus for reiserfs'
robustness, but not so good if it finally does fail.

XFS is very fast and tunable, and DMAPI is a nifty thing for doing
filesystem-level system programming.

And FWIW, XFS got merged into the 2.5 development kernel just yesterday,
so clearly even Linus feels it's enough of A Good Thing to be in the
kernel.

-- 
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
#!/usr/bin/perl -w
$_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;$t=255;@t=map
{$_%16or$t^=$c^=($m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;
$t^=(72,@z=(64,72,$a^=12*($_%16-2?0:$m&17)),$b^=$_%64?12:0,@z)
[$_%8]}(16..271);if((@a=unx"C*",$_)[20]&48){$h=5;$_=unxb24,join
"",@b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$d=
unxV,xb25,$_;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=$t&($d
>>12^$d>>4^$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q*
8^$q<<6))<<9,$_=$t[$_]^(($h>>=8)+=$f+(~$g&$t))for@a[128..$#a]}
print+x"C*",@a}';s/x/pack+/g;eval 

usage: qrpff 153 2 8 105 225 < /mnt/dvd/VOB_FILENAME \ | extract_mpeg2 | mpeg2dec -

http://www.cs.cmu.edu/~dst/DeCSS/Gallery/ http://www.eff.org/ http://www.anti-dmca.org/



This archive was generated by hypermail 2.1.3 : Fri Aug 01 2014 - 19:41:23 EDT