我正在开发基于交钥匙服务器的嵌入式Linux DLNA服务器应用程序,我使用基于openwrt的定制Linux系统。
问题是=>如果我在DLNA服务器构建媒体数据库时拔下USB硬盘,我会多次出现以下错误:
FAT:目录面包(块2700948)失败
导致内核崩溃和重启系统的原因是什么? 我想知道错误是什么意思?我该如何预防?
答案 0 :(得分:3)
在函数fs/fat/dir.c:fat__get_entry()
由于某些故障或损坏或磁盘错误,尝试读取block = 2700948
时可能发生此错误。
展望未来,我建议在卸载分区时执行{dosfsck,fsck.vfat} -nv -y /path/to/dev/
。另外,检查磁盘是否存在任何坏扇区也是个好主意。