web-dev-qa-db-fra.com

Retirer le lecteur USB 3.0 en toute sécurité bloque le système - pourquoi et comment le réparer?

J'utilise Ubuntu 16.04.5 LTS AMD64 avec noyau 4.4.0-140-generic.

Après une mise à jour récente, j'ai eu un nouveau comportement inattendu - quand je

  • sélectionnez retirer le lecteur en toute sécurité à Caja
  • cliquez sur le bouton mettez le disque hors tension dans les disques GNOME

pour mon lecteur externe USB 3.0 - le système Ubuntu se fige sans aucun message d'erreur. Je peux perdre des documents non sauvegardés et d'autres données personnelles.

Pourquoi cela arrive? Comment dois-je résoudre ce problème?

2
N0rbert

Ce problème est connu avec les dernières 4.4.0-139-generic , 4.4.0-140-generic et 4.4.0-141-generic Noyaux Linux.
Sur le tableau de bord, il est appelé bug 1803929 (actuellement confirmé par 17 utilisateurs).

La solution temporaire consiste à utiliser le noyau 138 ( 4.4.0-138-generic ).

J'ai donc supprimé les noyaux 139, 140 et 141 en:

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 autoremove

et attendez le noyau 142+ avec le correctif.

Avertissement: ne mettez pas à niveau le noyau vers 4.4.0-139-generic , 4.4.0-140-generic ou 4.4.0-141-generic si vous devez protéger vos données sur des disques externes USB 3.0. Abonnez-vous à bug 1803929 et après la confirmation du correctif - réinstallez le dernier noyau avec Sudo apt-get install linux-image-generic linux-headers-generic.

4
N0rbert

Pour ma part, j'ai mis à niveau mon noyau Linux vers la version 4.13.16 pour le système d'exploitation Ubuntu 16.04. Cela corrigeait le problème car mon noyau avait plus de 2 ans et devait être mis à niveau.

Ma configuration: Ubuntu 16.04 - Architecture AMD64

Veuillez réviser en conséquence en ce qui concerne votre choix de noyau.

Pas:

  • Exécutez $dpkg --print-architecture pour afficher l'architecture du processeur.
  • Allez au noyau 4.13.16 ici: kernel.ubuntu.com
  • Téléchargez les linux-headers-4.13.16-041316_4.13.16-041316.201711240901_all.deb situés sous l'architecture de votre processeur.
  • Téléchargez les linux-headers-4.13.16-041316-generic_4.13.16-041316.201711240901_XXX.deb situés sous l'architecture de votre processeur, où XXX représente l'architecture de votre processeur.
  • Téléchargez le fichier linux-image-4.13.16-041316-generic_4.13.16-041316.201711240901_XXX.deb situé sous l’architecture de votre processeur, où XXX représente l’architecture de votre processeur.
  • [Facultatif] Déplacez les fichiers .deb dans un dossier.
  • Ouvrez un terminal, modifiez le répertoire dans lequel les packages téléchargés sont stockés et exécutez $Sudo dpkg -i *.deb pour installer les packages (Remarque: cette action tentera d’installer tous les packages .deb du dossier. Il est plus facile de déplacer les packages téléchargés dans un dossier distinct. dossier pour éviter cette situation).
  • Redémarrez.
  • Exécutez $uname -r dans un terminal pour vérifier le changement de noyau.

Références:

2
PSA