![当“安全移除”外部硬盘时,如何解决或诊断内核恐慌?](https://linux22.com/image/1036535/%E5%BD%93%E2%80%9C%E5%AE%89%E5%85%A8%E7%A7%BB%E9%99%A4%E2%80%9D%E5%A4%96%E9%83%A8%E7%A1%AC%E7%9B%98%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E8%A7%A3%E5%86%B3%E6%88%96%E8%AF%8A%E6%96%AD%E5%86%85%E6%A0%B8%E6%81%90%E6%85%8C%EF%BC%9F.png)
使用“安全移除”选项从 Unity Launcher 移除 1TB 外置硬盘时,我遇到了问题。不是每次都这样,但偶尔我的屏幕会变黑并显示大量文本信息(我显然无法截屏)。显示的信息大意是卸载或“安全移除”驱动器会导致内核崩溃。是否有命令行命令可以移除已安装的驱动器,或者至少有一个命令可以在移除驱动器时显示某种错误输出?我正在尝试缩小原因范围。这可能是我想象出来的,但这种情况似乎最常发生在我移除驱动器时运行其他程序时(例如 Firefox、Transmission)。请注意,当我尝试移除我的外置驱动器时,它并未在使用中,并且 Firefox 或 Transmission 当时也没有使用它。任何帮助都将不胜感激。
答案1
希望我把这篇文章发在了正确的地方,但我想感谢大家的回答,并说我能够通过安装来解决这个问题喷射器来自存储库。
我在 Unity 设置中关闭了已安装的驱动器,现在使用弹出器移除外部硬盘。现在一切似乎都很好,我只是想与可能遇到类似问题的其他任何人分享此解决方法。
答案2
不太可能。
不管您如何卸载驱动器,最终内核都会负责实际的硬件;由于它会因用户界面而恐慌,所以它很可能也会因命令行而恐慌。
你最好的选择是按照以下说明进行操作如何获取内核核心转储并将核心转储发布给 ubuntu 内核维护人员。
您的第二最佳选择是尝试从根终端“单步”执行卸载过程:
- 冲洗:
sync
- 重新挂载只读:
mount -o remount,ro /media/someDrive
- 卸载。
然后查看它在哪一步崩溃,然后在不使用步骤 1 的情况下重试相同操作,但使用手动只读挂载。
然而,最简单的事情是确认您的 TB 驱动器是否需要 fsck。请注意,如果它是从 Windows 格式化的 NTFS,则 Linux fsck 只能在 Windows 下标记它以进行检查,因为由于某些专有原因,真正的检查无法在免费软件中实现。
附注:一般来说,外部驱动器不会用 FUSE 安装;如果有可用的驱动程序,您可以使用 FUSE 安装它,这样只有用户模式文件系统会崩溃,而系统的其余部分仍可正常运行,但我无法保证任何事情。
答案3
sudo umount /media/<> works
对我来说。(我在 Linux Mint 12 中遇到了同样的问题。)