对写入错误做出反应

对写入错误做出反应

你好呀,

我目前正在debian系统上工作,这个系统(在Jessie的领导下)经常将数据写入SD卡,有时(我正在处理它,但这不是这里的问题)系统由于错误而无法写入(摘自 kernel.log):

FAT-fs (mmcblk0p1): unable to read inode block for updating (i_pos 892422)
blk_update_request: I/O error, dev mmcblk0, sector 57824
mmcblk0: error -110 sending status command, retrying
...

(如果你很清楚为什么这样做......)

我想做的是向我发送一封包含 kernel.log 和 syslog 的电子邮件,并且如果可能(应该),在发生这种情况时运行脚本。

虽然最终的想法是找出此错误的真正根源,但发生这种情况时我只有一个解决方案:在 sdcard 上运行 fsck 并重新启动我的进程。

相关内容