一周前,我通过以下命令使用两个闪存驱动器(每个32GB)创建了一个BTRFS池/sbin/mkfs.btrfs -d single /dev/sda /dev/sdb
。然后我意识到我应该使用分区/dev/sda1
和/dev/sdb1
而不是磁盘/dev/sda
和/dev/sdb
,因此我使用来重新创建了卷/dev/sd[ab]1
。
我的问题是,现在有两卷:
$ sudo btrfs fi show
Label: none uuid: ba0b48ce-c729-4793-bd99-90764888851f
Total devices 2 FS bytes used 28.00KB
devid 2 size 29.28GB used 1.01GB path /dev/sdb1
devid 1 size 28.98GB used 1.03GB path /dev/sda1
Label: none uuid: 17020004-8832-42fe-8243-c145879a3d6a
Total devices 2 FS bytes used 288.00KB
devid 1 size 29.28GB used 1.03GB path /dev/sdb
devid 2 size 28.98GB used 1.01GB path /dev/sda
为了删除第二个卷(uuid以c145879a3d6a结尾),我尝试了其他选项,即:使用btrfs delete device。然后mkfs.btrfs卸载设备以及fdisk以便从头开始重新创建整个团队,但是无论我做什么,btrfs fi show
仍然显示两个卷。如何才能从系统中完全删除这些卷并从头开始一切?无论我做什么,都无法删除卷,即:
$ sudo btrfs device delete /dev/sda /media/flashdrive/
ERROR: error removing the device '/dev/sda' - Inappropriate ioctl for device
我在这里运行内核3.12.21 + btrfs v0.19