Безопасное извлечение USB 3.0 приводит к зависанию системы - почему и как это исправить?
Я использую Ubuntu 16.04.5 LTS amd64 с ядром Linux общего назначения 4.4.0-140.
После одного из недавних обновлений у меня появилось новое неожиданное поведение - когда я
- выберите Безопасное удаление диска в Каха
- нажмите кнопку выключения диска в дисках GNOME
для моего внешнего накопителя USB 3.0 - система Ubuntu зависает без каких-либо сообщений об ошибках. Я могу потерять несохраненные документы и другие личные данные.
Почему это происходит? Как мне решить эту проблему?
2 ответа
Это известная проблема с последними версиями 4.4.0-139-generic, 4.4.0-140-generic и 4.4.0-141-generic 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-generic, 4.4.0-140-generic или 4.4.0-141-generic, если вам необходимо сохранить данные на внешних дисках USB 3.0. Подпишитесь на ошибку 1803929 и после подтверждения исправления установите новое ядро обратно с sudo apt-get install linux-image-generic linux-headers-generic
,
Что касается меня, я пошел дальше и обновил свое ядро Linux до 4.13.16 для моей ОС Ubuntu 16.04. Это устранило проблему, так как моему ядру было более 2 лет и оно должно быть обновлено.
Моя конфигурация: Ubuntu 16.04 - архитектура amd64
Пожалуйста, внесите соответствующие изменения в отношении вашего выбора ядра.
шаги:
- казнить
$dpkg --print-architecture
посмотреть архитектуру процессора. - Перейдите к ядру 4.13.16 здесь: kernel.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
в терминале, чтобы проверить изменение ядра.
Рекомендации: