linux - FAT : Directory bread error causes a kernel crash and reboot system

标签 linux linux-kernel usb usb-drive

我正在开发一个基于交 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/

相关文章:

linux - 使用 htop 命令时,time+ 列中的红色值是否表示有问题?

linux - NT_GNU_BUILD_ID 有什么用?

linux - 无法在 2 个 TSI148 VMEbus Controller 之间设置可靠的 DMA 传输

java - 使用线程和 USB 连接后应用程序屏幕空白

android - 通过耳机插孔的输出引脚记录立体声音频,而不是编写USB音频驱动器

python - 在 Intel Galileo 的后台启动时运行 python 程序

linux - 与设备对话的守护程序

linux - taskstats 统计数据不加起来

linux - 错误 : Device or resourse is busy

winapi - 使用 win32 在 UWP 中自定义驱动程序访问