电源故障时软件 Raid 中的文件和目录消失

电源故障时软件 Raid 中的文件和目录消失

我有一个家庭 samba 文件“服务器”(树莓派),在软件 raid 1 中带有两个硬盘驱动器,事实证明它们的可靠性比我的任何非 raid 磁盘都要低。我知道断电时可能会发生数据损坏,但由于断电(所有不同的情况),我现在丢失了两个整个目录和我正在处理的文件。电源被切断,当我重新启动时,文件是空的。另外两次,文件夹就不见了。为什么会发生这种情况?另外,日志文件系统不应该阻止这种情况吗?可能有办法恢复数据吗?

答案1

RAID 不是魔法。这是一种在硬盘发生故障时增加正常运行时间的技术,仅此而已。如果您想避免在断电时丢失数据,请使用 UPS。

写日记不是魔法。这是一种在意外关闭时确保文件系统一致性的技术,仅此而已。它通过使某些操作“全有或全无”来实现这一点:要么发生某个操作(例如创建文件),要么不会发生——您永远不会发现磁盘上的操作已完成一半(例如. 为其分配空间但没有目录条目的文件)。它可以在发生电源故障时加快恢复速度,因为操作系统知道它不需要寻找部分完成的操作的结果。如果您想避免在断电时丢失数据,请使用 UPS。

简而言之,您遇到的问题是您使用了错误的工具来完成这项工作。如果您想避免在发生电源故障时丢失数据,则需要保持计算机的电源运行,直到它完全关闭为止。这意味着您需要 UPS。

相关内容