linux – 具有不同大小磁盘的多设备BTRFS文件系统
发布时间:2020-12-13 18:12:38 所属栏目:Linux 来源:网络整理
导读:我有一个由一个500GB磁盘组成的现有BTRFS文件系统,我刚买了2TB 磁盘增加我的家庭服务器的存储容量,我想添加新的磁盘 现有的文件系统.根据我的阅读,似乎没有BTRFS设置可以处理不同大小的磁盘而不会浪费大小差异 磁盘,但我是BTRFS的新手,我可能错过了一些东西,
我有一个由一个500GB磁盘组成的现有BTRFS文件系统,我刚买了2TB
磁盘增加我的家庭服务器的存储容量,我想添加新的磁盘 现有的文件系统.根据我的阅读,似乎没有BTRFS设置可以处理不同大小的磁盘而不会浪费大小差异 磁盘,但我是BTRFS的新手,我可能错过了一些东西,所以有可能的设置 允许我在文件系统中组合两个磁盘而不浪费空间? 解决方法
Btrfs可以对数据和元数据使用不同的raid级别:
默认(即使对于一个磁盘)是raid1用于元数据(目录等)和raid0用于数据. 如果您没有更改此设置,那么添加第二张光盘并运行重新平衡可能会没有问题.因为只将元数据复制到两个光盘(您可以使用btrfs文件系统df /查看元数据大小).请注意,如果您的任何一个磁盘发生故障,您都会丢失数据. 因为2tb磁盘比500g大得多,如果添加新磁盘然后删除旧磁盘,可能会给你更好的赔率(一个特定驱动器失败的几率远低于任何一个驱动器的几率)失败). 如果您计划稍后使用raid数组(使用更多类似大小的驱动器),您可能需要在新驱动器上使用raid1为数据和元数据重新创建文件系统,然后复制所有内容.然后当你有更多的钱购买第二个2tb驱动器. ps:在单个驱动器上使用raid1意味着数据将存储在该驱动器上的两个位置(以防止损坏)并且将减少您的存储空间(这对于元数据来说真是个好主意). pss:说真的,不要试图不将raid1用于元数据.psss:btrfs很有可能获得动态改变raid等级的能力. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |