如何格式化BTRFS Raid 1安装?

Modified on: Fri, 05 Jul 2019 19:40:02 +0800

我正在使用相当普通的Ubuntu 10.04服务器安装,而我正在尝试使用BTRFS。

如何创建BTRFS RAID1挂载?

我有两(2)个1Gig硬盘,我在服务器中弹出,运行以下命令后,看起来我有一个2千兆分区,而不是我预期的1千兆。

$ sudo mkfs.btrfs -m raid1 -d raid1 /dev/sdb /dev/sdc

WARNING! - Btrfs Btrfs v0.19 IS EXPERIMENTAL
WARNING! - see http://btrfs.wiki.kernel.org before using

failed to open /dev/btrfs-control skipping device registration
adding device /dev/sdc id 2
failed to open /dev/btrfs-control skipping device registration
fs created label (null) on /dev/sdb
        nodesize 4096 leafsize 4096 sectorsize 4096 size 1.82TB
Btrfs Btrfs v0.19

好的......错误。但如果我向前推进,我可以装载它,当我执行df时,我看到2 Gigs免费:

$ mkdir btrfs && sudo mount -t btrfs /dev/sdc $(pwd)/btrfs
$ cd btrfs && df . -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdc              1.9T   28K  1.9T   1% /home/jamie/btrfs

我希望只看到一个。

作者:,Jamie

最佳答案

我在btrfs wiki上找到了以下内容,特别是陷阱页面(逐字引用):

  

      
  • 在-d raid1卷上,df将显示总原始空间,数据使用的空间(不计算重复)以及这两个数字之间的差异。这可能会令人惊讶,因为在Use%达到50之前你将耗尽空间。(直至并包括2.6.33 - 报告在2.6.34中更改)

  •   
  • 在2.6.34中,df将显示总原始空间,数据使用的空间(raid1的重复因素)和原始可用空间,并考虑元数据和数据。在空闲空间达到0之前,您仍然可以很好地达到“空间不足”状态,尤其是在raid1下,您分配的空间不平衡,并且系统发现无法在两个单独的磁盘上为新写入找到空间。

  •   

由于您正在运行使用Linux内核版本2.6.32的Ubuntu 10.04,因此您看到第一个项目符号点所描述的“令人惊讶”的行为。因此,您创建的文件系统很可能是RAID1,df只是过度报告其大小。


相关问答

添加新评论