【问题标题】:FAT: Directory bread error causes a kernel crash and reboot systemFAT:目录面包错误导致内核崩溃并重新启动系统
【发布时间】:2014-11-26 13:55:11
【问题描述】:

我正在开发基于交钥匙服务器的嵌入式Linux DLNA服务器应用程序,我使用基于openwrt的定制Linux系统。

问题是 => 如果我在我的 DLNA 服务器构建媒体数据库时拔下 USB 硬盘,我会多次收到以下错误:

FAT:目录面包(块 2700948)失败

是什么导致内核崩溃并重新启动系统? 我想知道错误到底是什么意思?我该如何预防?

【问题讨论】:

    标签: linux linux-kernel usb usb-drive


    【解决方案1】:

    这个错误信息出现在函数fs/fat/dir.c:fat__get_entry()

    由于某些故障或损坏或磁盘错误,此错误可能在尝试读取 block = 2700948 时发生。

    接下来,我建议在卸载分区时执行{dosfsck,fsck.vfat} -nv -y /path/to/dev/。此外,最好检查您的磁盘是否有任何坏扇区。

    【讨论】:

    • 感谢您的回答,我确认我在 fs/fat/dir.c:fat__get_entry() 中使用 {dosfsck,fsck.vfat} 和 unplagged 分区可以解决问题
    猜你喜欢
    • 1970-01-01
    • 2012-04-20
    • 2014-05-25
    • 1970-01-01
    • 2015-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-12
    相关资源
    最近更新 更多