Btrfs内置了类似LVM的多盘组合功能,简单点说就是可以将多个盘的容量(或者分区)合成一个使用。~~这应该是Btrfs为数不多的优点了。。。~~
我当初是在一块硬盘上面分了100GB安装了openSUSE,这块硬盘对应我Windows系统内的D盘。我现在的操作步骤是先在Windows的磁盘管理使用压缩卷,把D盘的空间腾一部分出来,这里我压缩50GB:
[
]成功后这里会显示未分配的空间48.83GB:
[
]不要给这个空间创建新加卷什么的,直接重启到openSUSE,先找到在Windows里的这块D盘,这里对应的是/dev/sda,我这机器盘子有点乱,有nvme有hdd还有外挂硬盘= =:
[
]给D盘(/dev/sda)创建新分区,这里我用cfdisk,这是我认为在Linux下创建分区最简单的一款工具了:
cfdisk /dev/sda
选中刚才从Windows压缩出来的这48.83GB:
[
][
]完成后,最后一步就是把/dev/sda5加入到btrfs:
sudo btrfs device add /dev/sda5 /
检查状态,可以看到/dev/sda5已经存在于未附加里面了,btrfs后续会自动按需分配这些空间:
[
]这个方法也适用于直接加新硬盘,你在机器上装一块新盘,也可以这么操作,反正都是加到一个存储池里面。