Btrfs RAID1 SSD + 非SSD

7 raid-1 btrfs

我的笔记本电脑有两个磁盘,一个 SSD 和一个传统磁盘。我计划在 mag 磁盘上创建一个与 SSD 大小相同的分区并设置 BTRFS RAID1。这个我知道怎么做。

我做 RAID1 的唯一原因是为了自我修复。我意识到写入大量数据会比单独使用 SSD 慢,但是如果从 SSD 读取错误,是否可以将其设置为仅从磁驱动器读取?

小智 9

我在 btrfs 邮件列表上询问,并得到我需要的答案

总而言之,btrfs raid 1 磁盘访问算法的工作原理是从一个磁盘读取偶数 PID,另一个读取奇数 PID。将其升级为更高级的算法已在路线图上,但显然,对于一个快速磁盘和一个慢速磁盘,这种抽奖可能不会很好地发挥作用。最重要的是,如果较慢的磁盘在写入时落后于较快的磁盘太远,则可能会导致错误。

我选择简单地备份到较慢的磁盘,并在出现错误时从这些磁盘中恢复。这样我仍然可以享受 btrfs 校验和的 bitrot 保护,同时避免不同磁盘速度可能出现的问题。


小智 -3

我的笔记本电脑有两个磁盘,一个 SSD 和一个传统磁盘。我计划在磁盘上创建一个与SSD大小相同的分区,并设置BTRFS RAID1。这我知道该怎么做。

虽然我通常不熟悉 BTRFS,但我确实知道当今的文件系统可以自行修复,并且当使用镜像 RAID1 时,如果需要,文件系统只能从一个镜像进行操作。使用正确的文件系统 fsck.btrfs .. 从第一个磁盘执行修复和读取以访问信息,然后传递给需要它的进程。

我做 RAID1 的唯一原因是为了自我修复。我意识到写入大量数据会比单独使用 SSD 慢,但是是否可以将其设置为仅在从 SSD 读取错误时仅从磁驱动器读取?

总之,由于 RAID1 设置,将其设置为仅在出现错误时从磁盘驱动器读取将作为自动过程完成。

:)