Gentoo Archives: gentoo-user

From: Helmut Jarausch <jarausch@××××××××××××××××.de>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] the best filesystem for server: XFS or JFS (or?)
Date: Tue, 22 Mar 2011 09:03:58
Message-Id: 1300784534.24925.0@numa-i
In Reply to: [gentoo-user] the best filesystem for server: XFS or JFS (or?) by Jarry
1 On 03/21/2011 08:32:22 PM, Jarry wrote:
2 > Hi,
3 >
4 > I'm looking for "the best" filesystem for a small multi-purpose
5 > server with a couple of services running (ftp, web, mail, mysql).
6 > For me very important features are:
7 >
8 > snapshot (will be used for backup, must be native without lvm)
9 > journaling
10 > resizeable (if possible online)
11 >
12
13 I'd like to suggest BTRFS.
14 I know, there is a general warning because it's a new file system.
15 But I haven't found any issues myself nor those being mentioned on the
16 net.
17
18 I have several machines running BTRFS for all partitions except /
19 (root) since , AFAIK, BTRFS on the root partition needs a patched grub
20
21 I had crashes (power down and hard reset due to X11 crashes) but my
22 BTRFS files system recover fast and without any glitch.
23
24 You might have a look at
25 https://btrfs.wiki.kernel.org/index.php/Main_Page
26
27 From that
28 The main Btrfs features include:
29 Extent based file storage (2^64 max file size)
30 Space efficient packing of small files
31 Space efficient indexed directories
32 Dynamic inode allocation
33 Writable snapshots
34 Subvolumes (separate internal filesystem roots)
35 Object level mirroring and striping
36 >>> Checksums on data and metadata (multiple algorithms available)
37 >>> Compression
38 Integrated multiple device support, with several raid algorithms
39 Online filesystem check (not yet implemented)
40 >>> Very fast offline filesystem check
41 >>> Efficient incremental backup and FS mirroring
42 >>> Online filesystem defragmentation
43
44 BUT, you need a (very) recent kernel. The most recent bad bug when
45 using coreutils-8.10 (http://bugs.gentoo.org/show_bug.cgi?id=353907)
46 has been fixed in the 2.6.38 kernel but not for ext4, yet (AFAIK).
47
48
49
50 Helmut.