【问题标题】:Is there a good way to handle nand corruption because of large amount of log messages (rsyslog used) in linux?由于 linux 中有大量日志消息(使用 rsyslog),有没有一种处理 nand 损坏的好方法?
【发布时间】:2016-08-14 08:04:45
【问题描述】:

我遇到了与 NAND 损坏有关的问题,因为正在写入大量日志消息(我无法控制日志量),因此写入量正在损坏 NAND,或者这就是已发现的情况,所以,我的问题是,由于写入大量消息,我是否可以处理或是否存在处理 NAND 损坏的好方法?某种缓冲或其他方法?操作系统:Android 4.2.2,内核:3.4

【问题讨论】:

  • 嗨!我回答你的问题了吗?如果可以,你能接受我的回答吗?

标签: android linux corruption rsyslog


【解决方案1】:

您确定损坏 NAND 的是日志吗?我已经按照说明回答了您的问题,但我也建议更换设备,因为 NAND 损坏通常是由与电源过低和过热相关的奇怪问题引起的。

如果您有 root 权限,则有很多解决方案。

  1. 如果您确实需要它们,您可以将日志位置符号链接到其他位置(例如 SD 卡),虽然它不能解决损坏问题,但它确实会将问题移到其他位置,因此不会损坏设备并需要重新刷新

  2. 您可以将日志位置设为只读,这样就永远不会将任何内容写入文件夹/单个日志文件(假设它们没有被轮换)。

  3. 去核:使整个分区只读。虽然不建议这样做,但它会阻止其他任何可能写入过多数据的事情,但这具有破坏大量系统和用户应用程序的显着副作用。

您在这里肯定有一些选择,但是它们都非常老套,并且根据您选择的严重程度必然会导致其他问题。如果您仍然有问题,我建议您从列表中删除并切换。

【讨论】:

    猜你喜欢
    • 2019-02-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-26
    • 1970-01-01
    • 1970-01-01
    • 2012-03-26
    相关资源
    最近更新 更多