我们已经为嵌入式Linux客户端开发了一个应用程序(类似于raspberry Pi),我们使用64 GB MLC Nand作为存储。在我们的测试设备上,我们看到重要的故障率约为1/3。SSD在6-8个月后(而不是3~5年)达到R/W的最大容量。已经启用了日志记录,因为在生产中可能会发生功率损失,这似乎是罪魁祸首。日记会负责任吗?我们的应用程序没有每天写那么多数据。如果我们禁用它,如何处理数据损坏的情况下的电力损失?
发布于 2019-04-25 14:08:51
使用默认挂载选项,ext4只记录元数据更新,而不是用户数据。这意味着您的磁盘上的磨损只会稍微减少,但是在发生功耗损失时,您会将设备暴露在文件系统损坏的情况下(必须恢复的fsck
)。
我会调查是什么在写这么多数据,以及为什么。然后,我会考虑是否可以将某些东西移动到tmpfs
挂载上(但请记住,tmpfs
是不稳定的!)
https://serverfault.com/questions/964576
复制相似问题