Безопасное извлечение 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 в терминале, чтобы проверить изменение ядра.

Рекомендации:

Другие вопросы по тегам