Btrfs is by design for enterprise use, but that doesn't stop normal home users from using it. By normal home user, I mean those people who don't use complicated setup like mirroring, or any level of RAID. They just use hard disks like hard disks, :-).

I know that if you use Btrfs then you don't need RAID because most of RAID features have already been builtin in Btrfs. My specific question is on Btrfs volume management -- I forgot wher I read, but I remember that you can add disks/partitions to Btrfs file system so that those small disks will looks like a huge logical big disk. Is that so? If so How?

Then, my question is, if I want to re-purpose a Btrfs partition for something else, how can I safely make sure that all files from under that particular partition have been copied out, so that the partition can be detached safely, provided that I've added another partitions with enough space to hold everything.

Ok, found the answer here, https://lwn.net/Articles/577961/

So let me move on to why I'm asking the question -- I've been using hard disks just like hard disks, no complicated setup like mirroring, or RAID or LVM. Previously, I've been partitioning my hard disks into small partitions, but having lots of small disk partitions is not fun, and it is a headache to maintain, so I'm considering to still make lots of small disk partitions but use them as the btrfs disk pools. What do you think the pros and cons of both approaches?

Now, the reason of having lots of small disk partitions is my ways of data-security. In case of hard disks errors, enterprises will just throw away that disk, whereas I will throw away that partitions with disk-errors. It may be frown upon by many people, but let me tell you, it works great. I have a lousy Seagate hard disk that keeps failing on me. I was forced to copy files out of the partition with disk-errors then stop using that partition. I think I've got three to six partitions with disk-errors already, but so far the rest are still fine. Having lots of small disk partitions makes it less painful to throw away those partitions with disk-errors.

So again, what do you think the pros and cons of above two approaches?



It's a terrible idea to keep on using a modern hard drive that you know is failing. If a hard drive is so damaged that it is exposing bad sectors to the end user, it's time to replace the drive. There's a very high likelihood that the drive will develop more bad sectors in the immediate future.

You talk about using lots of small disk partitions as a way of securing your data. It doesn't actually secure your data at all. Hard drive encryption would be a better means of securing your data. If you instead mean protecting your data from loss, a far better approach would be regular, verified backups of your data. Remember, RAID is not a backup, though if you run RAID5, you can survive a single drive failure. If you run RAID6, you can survive a two drive failure. Neither are a backup.

Now, I've personally partitioned my Linux systems both with a number of small partitions and with a small number of large partitions. These days, I just don't find it worth the hassle to use a number of small partitions. There was almost no benefit, and quite a hassle to set everything up. But, that is just my opinion. You are free to take any approach you think will benefit you.

  • yeah,I'd anticipate answer like this. Yes I do mean protecting my data from loss. I use backups, but I don't use RAID, as I'm just a normal home user. For things that I think important, I'll back them up triple or quadruple times. It's much safer, but takes much less space than RAID5/RAID6. Again, as I've explained before, as a home user, I have entirely different ways of looking at things than the enterprise users. Enterprise users use/suggest RAID5/RAID6, I'm trying to find a solution to my home usage. – xpt Feb 9 '15 at 0:58
  • Your specific question appears to be how do you defend yourself against drive failure. I've answered that. I've used btrfs, lvm2, and various levels of RAID in a home environment. – ChrisInEdmonton Feb 9 '15 at 12:54

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.