btrfs is a B-tree based, copy-on-write filesystem for Linux. It's main features include snapshots, checksumming of data and filesystem level RAID support. It's similar to [tag:ZFS].

learn more… | top users | synonyms

24
votes
4answers
7k views

LVM snapshots vs. file system snapshots

As far as I know, LVM makes it possible to take snapshots of a volume. There are also a number of file systems (ZFS, Btrfs, reiserfs, ...) which supports snapshots. However, I've never understood the ...
20
votes
6answers
9k views

Verify TRIM support with BtrFS on SSD

We are looking into using BtrFS on an array of SSD disks and I have been asked to verify that BtrFS does in fact perform TRIM operations upon deleting a file. So far I have been unable to verify that ...
19
votes
6answers
13k views

How does BTRFS compare to ZFS?

I am considering which OS and filesystem to use on some new servers I have and am considering either Free BSD with ZFS, or Linux with BTRFS. The programs I have run on both systems, so the only ...
18
votes
7answers
4k views

Which filesystem for large LVM of disks (8 TB)?

I have a Linux server with many 2 TB disks, all currently in a LVM resulting in about 10 TB of space. I use all this space on an ext4 partition, and currently have about 8,8 TB of data. Problem is, I ...
17
votes
8answers
2k views

Do snapshots + RAID count as a good on-site backup solution?

The two main reasons I can think of for taking backups seems to be taken care of when I use both snapshots and RAID together with btrfs. (By RAID here, I mean RAID1 or 10) Accidental deletion of ...
16
votes
2answers
4k views

Does btrfs have an efficient way to compare snapshots?

While diffing mounted snapshots would work, it sounds like it could be horribly slow in many cases. Is there btrfs specific functionality for diffing snapshots? (I was unable to find any in the docs)
15
votes
7answers
4k views

Is btrfs production ready?

I've seen a lot of information on btrfs lately. I have been considering ext4 for my next filesystem, but am tempted by btrfs instead. How widely used is btrfs? What are the pro's and con's?
13
votes
5answers
6k views

btrfs-enabled backup solution

With btrfs hitting production in Oracle EL 14th this month (together with working fsck and scrubbing from Linux 3.2) I was thinking of redesigning my current backup solution to utilise it. Note that I'...
11
votes
3answers
4k views

Proper way of handling LXC containers on btrfs

Lets say we have one server with lxc installed, and a lxc container used for as a base img /var/lib/lxc/ubuntu_base. For simplicity let's forget the config changes after copying the base img. some ...
10
votes
6answers
10k views

Multi device BTRFS filesystem with disk of different size

I have an existing BTRFS filesystem composed of one 500GB disk and I just bought a 2TB disk to increase the storage capacity of my home server and I want add the new disk to the existing filesystem. ...
8
votes
2answers
2k views

BTRFS: deleting a volume

A week ago, I created a BTRFS pool using two flash drives (32GB each) with this command: /sbin/mkfs.btrfs -d single /dev/sda /dev/sdb. Then I realized that I should have used the partitions /dev/sda1 ...
7
votes
5answers
3k views

Does Windows have a checksumming filesystem like ZFS or BtrFS?

I use ZFS and love it. I know that BtrFS also supports checksumming. I've been told that checksumming is available in Windows 2008, but I've been unable to verify this. Are there checksumming ...
7
votes
3answers
2k views

Which filesystems offer snapshot functionality for users to recover data?

I'm working on a project that will teach linux to youth. Knowing they will have a tendency to delete or corrupt items in their home directories we are looking for a good snapshot option. We will not ...
6
votes
2answers
7k views

How to delete a btrfs snapshot?

I'm new to btrfs and I am trying to delete some snapshots I made a few months ago. They're taking up about 20GB of space, and I need that space back. This seems to list the snapshots: ↪ sudo btrfs ...
6
votes
1answer
871 views

What are my prospects of recovering old version of file on BTRFS

I've accidentally overwritten an important file on BTRFS. Knowing that this filesystem is COW, it should be in theory possible to recover an old version of the file. Unfortunately googling didn't ...
5
votes
2answers
957 views

BTrFS crashhhh?

I create a new BTrFS raid10 file system using two 250GB drives and the second partition on a third 80GB drive. I create a subvol and snapshot. I mount the snapshot and start copying 8GB of data to it. ...
5
votes
4answers
5k views

Does btrfs balance also defragment files?

When I run btrfs filesystem balance, does this implicitly defragment files? I could imagine that balance simply reallocates each file extent separately, preserving the existing fragmentation. There ...
5
votes
1answer
3k views

“rm: can not remove xxx: No Space left on device” on BTRFS

Running OpenSuse 12.2. Suddenly the root parition seems to be full (99%) but I can no longer remove files manually. "rm: can not remove xxx: No Space left on device" although 450mb are still free ...
5
votes
2answers
2k views

btrfs Integrity and Stress Testing

A DevOps colleague is recommending that we begin transitioning our production environment to using btrfs. We have primarily ext4 filesystems, though some low-usage servers using ZFS (on Linux). As ...
5
votes
1answer
1k views

How can I format a BTRFS Raid 1 mount?

I'm using a fairly vanilla Ubuntu 10.04 server installation, and I'm experimenting with BTRFS. How can I create a BTRFS RAID1 mount? I've got two (2) 1Gig drives that I popped in the server and ...
5
votes
4answers
2k views

Backup/Clone a btrfs partition

Is it possible to backup a btrfs partition verbatim (including all the shared structures which save space by marking snapshot trees as COW) to another one? For instance, I'd like to backup my root ...
4
votes
2answers
1k views

BTRFS and Luks integration

I would like to build a RAID1/BTRFS/Luks setup. What I found about it so far is: An encrypted Btrfs file system can be created on top of the dm_crypt disk encryption subsystem and Linux Unified Key ...
4
votes
3answers
2k views

What is the fastest way to remove thousands of files on a btrfs filesystem?

Currently I have a btrfs mount point with a structure like this:# /mountpoint/month/day/hourAs24/ and each leaf directory contains between 5,000 to 20,000 small files. There I keep the files for ...
4
votes
1answer
1k views

How can I remove a drive from a BTRFS RAID 1 setup to make it just a single (BTRFS) drive?

I'm using Ubuntu 10.04 and have the /home directory setup as a BTRFS RAID 1 with two 2TB drives. I'd like to make the /home directory just a single drive; how do I safely go about doing this?
4
votes
1answer
3k views

How do I get the size of a btrfs subvolume (compressed vs. uncompressed)

Is there a command to get the on-disk size of a btrfs subvolume? The file system was mounted with -o compressed and the subvolume contains a lot of files that should compress rather well. I could use ...
4
votes
1answer
444 views

Btrfs vs ext4 — Where's the safety break-even point?

Btrfs is still in heavy development and still considered "unstable" by Chris Mason, and many important features are still being added, but the dire warnings of data loss are calamity are long since ...
4
votes
2answers
533 views

LVM snapshot of btrfs volume changes mounted device

I have a btrf volume on top of LVM. Now I want to do a snapshot on the lvm level (NOT on the btrfs level). But every time I create the LVM snapshot, btrfs changes the mounted block device to the ...
4
votes
0answers
51 views

Can Btrfs use SSD for metadata and leave bulk data on HDD?

is it possible for Btrfs to use SSD for metadata only & leave bulk data on less costly storage such as HDD? I refered to this page Using_Btrfs_with_Multiple_Devices and can not find a solution. ...
3
votes
3answers
148 views

How to forbid non-UTF-8 filenames?

Is it possible to enforce, at filesystem level, that all created file entries will have valid UTF-8 names? I am using Btrfs.
3
votes
1answer
3k views

Mount two btrfs subvolumes simultaneously

Here's a hypothetical setup on a recent linux kernel: /dev/sda1 is formatted as btrfs I then run the following to make two subvolumes on the the root of /dev/sda1: $ mount /dev/sda1 /mnt $ btrfs ...
3
votes
1answer
3k views

Converting BTRFS filesystem to RAID1 fails with “Inappropriate ioctl for device”

I had a ~1.6TB BTRFS volume on a single partition, to which successfully I added another freshly created and formatted partition (on another device) of exact same size with the intent of mirroring ...
3
votes
1answer
70 views

Does btrfs share file parts across snapshots?

I know that modern filesystem snapshots take very little space until they start to diverge by changes in files. However, I have been unable to identify at which granularity btrfs manages the changes. ...
3
votes
1answer
438 views

Directories inside /var are on root partition not /var partition

Few weeks ago I installed Opensuse 13.2. I partitioned the disk so that root '/', /var, /tmp and /home are on different partitions. Today I noticed that although /var is on partition sda8, all ...
3
votes
2answers
2k views

Can I run a KVM guest with a btrfs subvolume as file system?

I want to run a virtualized Debian stable KVM guest on a Debian stable host (to run untrusted stuff like Skype, Flash or eclipse with third-party plugins). Naturally host and guest will have many ...
3
votes
2answers
369 views

Removing files takes too long

Short version: rm -rf mydir, with mydir (recursively) containing 2.5 million files, takes about 12 hours on a mostly idle machine. More information: Most of the files being deleted are hard links to ...
2
votes
2answers
4k views

Linux-on-Linux KVM: Which filesystem should I use for guest and host?

I'm in the process on playing around with KVM and setting up a linux on a linux-server, so I can reboot the (guest)server encrypt the rootFS of the guest without having to do initramfs-tricks to get ...
2
votes
1answer
46 views

BTRFS new device cannot be added

I have a raid10 setup with btrfs with 5 disk currently: Total devices 5 FS bytes used 6.89TiB devid 1 size 3.64TiB used 2.83TiB path /dev/sde devid 2 size 3.64TiB used 2.83TiB path /dev/sdd ...
2
votes
1answer
565 views

Redundancy level on a per file basis with BTRFS?

I would like to have one storage pool with multiple disks. Raid5 for metadata of course. But for user-data I would like to set the level of redundancy on a per file or per subvolume level. Can BTRFS ...
2
votes
1answer
477 views

XenServer Linux guest booting off iSCSI SAN (ZFS storage): Will a non-checksumming guest file system still be at risk?

We are storing files on FreeNAS 9.2 using ZFS. I love the data integrity claims made by ZFS, having randomly lost data in the past on servers using ext3, XFS, and ReiserFS that were not mistreated (...
2
votes
1answer
283 views

What kind of “volume/storage management” has the largest support/feature set these days? [closed]

(DISCLAIMER: This is "time bound" as probably every other question, I just point it out now instead of implicating it) part of reviewing a few basic decisions for our infrastructure is once again the ...
2
votes
1answer
1k views

How to create btrfs RAID-1 filesystem (assertion error in mkfs.btrfs)?

I tried to make a btrfs RAID-1 filesystem in "degraded mode" by following the btrfs UseCases instructions but hit a fatal assertion error. Why is this failing, and is there any workaround? The ...
2
votes
1answer
89 views

Is this btrfs snapshot removal performance normal?

I have several boxes running Debian 8, dovecot and btrfs. I'm using btrfs snapshots for short term backup. For this purpose I keep 14 snapshots of the mail subvolume. Performance is OK until it comes ...
2
votes
2answers
141 views

How to find the file at a certain btrfs inode

I have a corrupt file according to btrfs BTRFS info (device sdb1): csum failed ino 367 off 310013952 csum 1601485211 expected csum 3692975992 I assumed ino 367 means inode 367, so I can use find ...
2
votes
2answers
330 views

rsnapshot vs zfs / btrfs snapshots

Currently I'm using rsnapshot to implement a daily / weekly / monthly backup scheme on an external disk. Lately I've been reading alot about copy-on-write file systems like zfs and btrfs. I quite like ...
2
votes
1answer
411 views

Can I mount a read-only btrfs volume across multiple machines?

Is it possible to have a single btrfs mounted volume read-only mounted across multiple machines? Can one of the hosts mount it read/write to provide updates to the others? The reason I'm asking this ...
2
votes
1answer
283 views

SLES 11 recommended filesystem

We are upgrading some servers from SLES 10 to SLES 11 and I just saw that ext4 is not supported. Should I move to XFS or keep ext3? I will be moving the programs and databases to a new VM so ...
2
votes
1answer
86 views

Using grml with btrfs

I'm trying to boot an ISO using grml and grub on a BTRFS root. However, after selecting the boot option from the menu grub (or some subsequent loader) fails to find the iso /@/boot/grml/ubuntu-14.10-...
2
votes
0answers
32 views

btrfs increase raid capacity by replacing disks (and not adding disks!)

I'm very excited about the new features of btrfs and would like to start tesing it. Before I get started, I would like to ask if btrfs supports increasing raid capacity by replacing disks by bigger ...
2
votes
0answers
112 views

btrfs write operations hang when appending to files

When writing sequentially to files on my large-ish (70 TiB) btrfs filesystem, I am noticing that something is causing prolonged write blocks (seconds to several minutes). This is inconvenient at best ...
2
votes
2answers
218 views

ext. 2-bay USB-Drive with RAID: btrfs RAID vs built-in RAID

For backups I want to use an external USB3 Drive: two HDD with RAID 1 (mirror) in one 2-bay enclosure. As filesystem I'll use btrfs because of subvolumes and checksums. Performance isn't important, ...