如何找出 btrfs raid1 文件系统中哪个磁盘出现故障?

如何找出 btrfs raid1 文件系统中哪个磁盘出现故障?

几天前,我台式机上的系统 SSD 彻底坏了。一两周前出现了一些症状:系统偶尔以只读方式启动,出现一些错误。但重启后一切正常。SMART 什么也没显示。

这是我的主要工作电脑,已有 10 年历史(经过了一些升级)。我在硬盘上设置了适当的备份,并且除了硬盘之外,重要数据还发送到云端。

所以我想:“好吧,我现在太忙了,系统虽然出故障了,但还能运行。也许是 SSD 出了问题,也许是主板或电源坏了。我有备份。我会继续工作一段时间,如果它完全坏了,我就更换 SSD 或整个系统”。

最后彻底坏了之后(当时很不方便),才发现是SSD的问题,很快又买了一个,恢复了备份,就开心了。

但是在备份期间我仍然丢失了部分工作成果(虽然不多,但仍然丢失了)。

我使用 btrfs 很长时间了。我认为使用 raid1 一定有更好的方法。所以我买了另一个 SSD 并做了一个 raid。

计划是,如果 SSD 无法使用degraded选项安装 raid,则将其转换为single,订购磁盘并继续工作。如果另一个 SSD 没有立即出现故障,那应该就足够了。

但有一个问题。想象一下同样的故障情况。我怎么知道哪个磁盘有问题?问题是 raid1 只能以降级状态安装一次,因此很难测试它。

有人有什么想法吗?

相关内容