我正在使用一个相当vanilla Ubuntu 10.04服务器安装,我正在试验BTRFS。
我如何创build一个BTRFS RAID1挂载?
我有两个(2)1Gig驱动器,我popup在服务器中,并运行以下命令后,似乎我有一个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吉s自由:
$ 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
我只希望看到一个。
我在btrfs wiki上find了以下内容,特别是Gotchas页面(逐字引用):
在-d raid1卷上,df将显示总的原始空间,数据使用的空间(不计算重复)以及这两个数字之间的差异。 这可能是令人惊讶的,因为在使用率达到50之前,您将用尽空间(最多2.6.33,包括2.6.34中的报告更改)
在2.6.34中,df将显示总的原始空间,数据使用的空间(考虑raid1的重复)以及原始可用空间,并考虑元数据和数据。 在可用空间达到0之前,您仍然可以达到“空间不足”状态,尤其是在raid1下,分配的空间不平衡,并且系统发现无法在两个单独的磁盘上find新写入空间。
由于您正在运行使用Linux内核版本2.6.32的Ubuntu 10.04,因此您会看到第一个项目符号描述的“令人惊讶的”行为。 所以,很可能您创build的文件系统确实是RAID1, df只是夸大其大小。