我正在开发一个基于交 key 服务器的嵌入式Linux DLNA服务器应用程序,我使用基于openwrt的定制Linux系统。
问题是 => 如果我在 DLNA 服务器构建媒体数据库时拔下 USB 硬盘,我会多次收到以下错误:
FAT:目录面包( block 2700948)失败
什么原因导致内核崩溃并重新启动系统? 我想知道这个错误到底是什么意思?我怎样才能防止它?
最佳答案
此错误消息出现在函数 fs/fat/dir.c:fat__get_entry()
中
由于某些故障、损坏或磁盘错误,尝试读取block = 2700948
时可能会发生此错误。
展望 future ,我建议在卸载分区时执行{dosfsck,fsck.vfat} -nv -y/path/to/dev/
。另外,最好检查一下磁盘是否有坏扇区。
关于linux - FAT : Directory bread error causes a kernel crash and reboot system,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27150991/