![面向普通家庭用户的 Btrfs 卷管理](https://linux22.com/image/1440138/%E9%9D%A2%E5%90%91%E6%99%AE%E9%80%9A%E5%AE%B6%E5%BA%AD%E7%94%A8%E6%88%B7%E7%9A%84%20Btrfs%20%E5%8D%B7%E7%AE%A1%E7%90%86.png)
Btrfs 的设计初衷是供企业使用,但这并不妨碍普通家庭用户使用它。普通家庭用户是指那些不使用镜像或任何级别 RAID 等复杂设置的人。他们只是将硬盘当做硬盘使用,:-)。
我知道如果您使用 Btrfs,那么您就不需要 RAID,因为大多数 RAID 功能已经内置在 Btrfs 中。我的具体问题是关于 Btrfs 卷管理——我忘记我读过哪里了,但我记得您可以向 Btrfs 文件系统添加磁盘/分区,这样那些小磁盘看起来就像一个巨大的逻辑大磁盘。是这样吗?如果是,怎么做?
然后,我的问题是,如果我想将 Btrfs 分区重新用于其他用途,我如何安全地确保已从该特定分区下复制出所有文件,以便可以安全地分离该分区,前提是我已经添加了另一个具有足够空间来容纳所有内容的分区。
更新:
好的,在这里找到答案,https://lwn.net/Articles/577961/
那么让我继续说说我为什么问这个问题——我一直把硬盘当做普通硬盘来使用,没有镜像、RAID 或 LVM 等复杂设置。以前,我一直将硬盘分区为小分区,但拥有大量小磁盘分区并不好玩,而且维护起来很麻烦,所以我正在考虑仍然创建大量小磁盘分区,但将它们用作 btrfs 磁盘池。您认为这两种方法的优缺点是什么?
现在,拥有大量小磁盘分区的原因是我的数据安全方式。如果硬盘出现错误,企业会直接扔掉该磁盘,而我会扔掉有磁盘错误的分区。很多人可能会不赞成这样做,但让我告诉你,它效果很好。我有一个糟糕的 Seagate 硬盘,它总是出问题。我不得不将文件从有磁盘错误的分区中复制出来,然后停止使用该分区。我想我已经有三到六个分区有磁盘错误,但到目前为止,其余的分区仍然很好。拥有大量小磁盘分区使得扔掉有磁盘错误的分区变得不那么痛苦。
那么,您认为上述两种方法的优缺点是什么?
谢谢
答案1
继续使用您知道正在发生故障的现代硬盘是一个糟糕的想法。如果硬盘损坏严重,以至于向最终用户暴露了坏扇区,那么是时候更换硬盘了。硬盘很有可能在不久的将来出现更多坏扇区。
您谈到使用大量小磁盘分区作为保护数据的一种方式。它实际上根本没有保护您的数据。硬盘加密将是保护数据的更好方法。如果您指的是保护数据免遭丢失,那么更好的方法是定期、经过验证的数据备份。请记住,RAID 不是备份,但如果您运行 RAID5,则可以承受单个驱动器故障。如果您运行 RAID6,则可以承受两个驱动器故障。两者都不是备份。
现在,我已经亲自将 Linux 系统划分为多个小分区和少量大分区。如今,我发现使用多个小分区并不值得。这样做几乎没有任何好处,而且设置起来非常麻烦。但这只是我的观点。您可以自由选择任何您认为对您有利的方法。