![安全移除 USB 3.0 驱动器会导致系统冻结 - 为什么以及如何修复?](https://linux22.com/image/907487/%E5%AE%89%E5%85%A8%E7%A7%BB%E9%99%A4%20USB%203.0%20%E9%A9%B1%E5%8A%A8%E5%99%A8%E4%BC%9A%E5%AF%BC%E8%87%B4%E7%B3%BB%E7%BB%9F%E5%86%BB%E7%BB%93%20-%20%E4%B8%BA%E4%BB%80%E4%B9%88%E4%BB%A5%E5%8F%8A%E5%A6%82%E4%BD%95%E4%BF%AE%E5%A4%8D%EF%BC%9F.png)
我正在运行 Ubuntu 16.04.5 LTS amd644.4.0-140-通用Linux 内核。
在最近的一次升级之后,我遇到了新的意外行为 - 当我
- 选择安全移除驱动器在卡哈
- 点击关闭磁盘电源GNOME 磁盘中的按钮
对于我的 USB 3.0 外置驱动器 - Ubuntu 系统冻结且没有任何错误消息。我可能会丢失未保存的文档和其他个人数据。
为什么会发生这种情况?我该如何解决这个问题?
答案1
这是最新版的已知问题4.4.0-139-通用,4.4.0-140-通用和4.4.0-141-通用Linux 内核。
在启动板上它被称为错误 1803929(目前已有 17 位用户确认)。
临时解决方案是使用 138 (4.4.0-138-通用) 核心。
因此我删除了 139、140 和 141 个内核,方法如下:
sudo apt-get purge linux-image-4.4.0-139-generic linux-headers-4.4.0-139-generic \
linux-image-4.4.0-140-generic linux-headers-4.4.0-140-generic \
linux-image-4.4.0-141-generic linux-headers-4.4.0-141-generic
sudo apt-get install amd64-microcode intel-microcode thermald
sudo apt-get autoremove
并等待 142+ 内核修复。
警告:不要将内核升级到4.4.0-139-通用,4.4.0-140-通用或者4.4.0-141-通用如果您需要在 USB 3.0 外部磁盘上安全保存数据。订阅错误 1803929确认修复后,安装最新的内核sudo apt-get install linux-image-generic linux-headers-generic
。
答案2
至于我,我继续将 Linux 内核升级到 Ubuntu 16.04 操作系统的 4.13.16。这解决了这个问题,因为我的内核已经使用 2 年多了,该升级了。
我的配置:Ubuntu 16.04 - amd64 架构
请根据您选择的内核进行相应的修改。
脚步:
- 执行
$dpkg --print-architecture
以查看处理器的架构。 - 从这里转到 4.13.16 内核:内核.ubuntu.com
- 下载位于您的处理器架构下的 linux-headers-4.13.16-041316_4.13.16-041316.201711240901_all.deb。
- 下载位于处理器架构下的 linux-headers-4.13.16-041316-generic_4.13.16-041316.201711240901_XXX.deb,其中 XXX 代表您的处理器架构。
- 下载位于处理器架构下的 linux-image-4.13.16-041316-generic_4.13.16-041316.201711240901_XXX.deb,其中 XXX 代表您的处理器架构。
- [可选] 将 .deb 文件移动到文件夹中。
- 打开一个终端,将目录更改为存储下载的软件包的位置,然后执行
$sudo dpkg -i *.deb
安装软件包(注意:这将尝试安装文件夹中的任何和所有 .deb 软件包。将下载的软件包移动到单独的文件夹中以避免这种情况更容易)。 - 重启。
$uname -r
在终端中执行以验证内核更改。
参考: