加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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等级的能力.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读