关于 Btrfs 中的 RAID1 —— 了解 btrfs 的 raid1

本文探讨了Btrfs文件系统中的RAID1配置,总结了创建RAID1的方法、查看磁盘状态的命令以及RAID1空间利用率的问题。讨论了在不同大小的设备上创建RAID1时磁盘空间的分配和初始化过程。

https://btrfs.wiki.kernel.org/index.php?title=FAQ
https://btrfs.wiki.kernel.org/index.php?title=SysadminGuide
http://marc.info/?l=linux-btrfs&m=132575546926358&w=2

邮件列表里面有个比较有意思的话题:
      Why does Btrfs allow raid1 with mismatched drives?

把里面的讨论和 btrfs wiki 中关于 RAID1 的解释总结了一下:

    * 创建

          mkfs.btrfs -m raid1 -d raid1 <small-disk> <large-disk> or
          mkfs.btrfs -m raid1 -d raid1 <large-disk> <small-disk>

       例子:

          # mkfs.btrfs -m raid1 -d raid1 /dev/mapper/mpathb /dev/mapper/mpathc

          WARNING! - Btrfs v0.20-rc1-37-g91d9eec IS EXPERIMENTAL
          WARNING! - see http://btrfs.wiki.kernel.org before using

          adding device /dev/mapper/mpathc id 2                        # 第 2 块盘的 devid 是 2,第 1 块对应 devid 1
          fs created label (null) on /dev/mapper/mpathb                   # label 放在第 1 块盘上
              nodesize 65536 leafsize 65536 sectorsize 65536 size 20.00GB
          Btrfs v0.20-rc1-37-g91d9eec

      The fs is created with the sum of the sizes of the ***two*** disks, though
      btrfs fi df shows RAID1 for metadata, system and data.

    * 查看空间

        btrfs fi df <mountpoint>

        # btrfs fi show --all-devices /dev/dm-4
            Label: none  uuid: cc6f9a3f-c13f-4f83-b152-c2bb5978cee1
            Total devices 2 FS bytes used 8.44MB
                devid    1 size 10.00GB used 2.03GB path /dev/dm-4    # 两块盘显示的 used 不一样
                devid    2 size 10.00GB used 2.01GB path /dev/dm-5    # devid 1 的盘比第 2 块多消耗一些空间
                                                           # 指定更多磁盘时,总是 devid 1 的盘
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值