断电时 XFS 和数据丢失

cul*_*rón 2 linux power ext4 xfs

每次断电时,我的桌面(没有 UPS)都会丢失一些临时信息。

  • Opera 可能会丢失设置、历史记录、缓存或邮件帐户(谢天谢地,我明智地使用 IMAP)。部分或全部在一起。
  • Geany 中的整个文件(完成并保存)看起来是空的(我没有将它提交给 Git)
  • rhythmbox 丢失了所有播客订阅数据

恐怕还有其他我没有看到的损失。

什么原因?内存文件缓存,内存磁盘?还是非原子文件写入xfs?我有Ubuntu的9.10和XFS上都//home分区。

在这种情况下ext4是否更安全?我见过 ext3 更快。和*4一样安全吗?

鉴于我租用的公寓与几间公寓的公共巴士和 1 个安全开关相连,而邻居——单独或一起——每周至少超载一次,灯光经常熄灭,足以成为一个问题。

小智 6

XFS 一直是一个日志文件系统。它不会将文件截断为零长度,并且是许多企业存储设备的基本文件系统。

您确实需要正确配置的硬件(特别是为了确保使用屏障安装选项在您的存储中正确处理易失性写入缓存)。

如果您发现任何文件系统上的数据丢失,请与您的供应商或特定文件系统的上游开发人员一起打开错误报告,以便我们调查并尝试更正任何问题。

谢谢!


kma*_*rsh 5

答案已更新...

XFS 不是数据日志文件系统,例如 ext3 和 ext4,它是元数据日志文件系统。结果是(通常)倾向于速度而不是可靠性的权衡。

本文对 XFS 的现状进行了很好的讨论。阅读时,请记住所有文件系统都是速度和可靠性之间的折衷方案。

鉴于您对情况缺乏控制,您是购买小型 UPS 的最佳人选。