web-dev-qa-db-ja.com

USB 3.0ドライブを安全に取り外すと、システムがフリーズします-なぜ、どのように修正しますか?

4.4.0-140-generic LinuxカーネルでUbuntu 16.04.5 LTS AMD64を実行しています。

最近のアップグレードの1つの後、新しい予期しない動作が発生しました。

  • cajaでドライブを安全に取り外すを選択します
  • ディスクの電源を切る GNOMEディスクのボタンをクリックします

uSB 3.0外付けドライブの場合-Ubuntuシステムはエラーメッセージなしでフリーズします。未保存のドキュメントやその他の個人データを失う可能性があります。

なぜこれが起こるのですか?この問題を修正するにはどうすればよいですか?

2
N0rbert

これは、最新の4.4.0-139-generic4.4.0-140-genericおよび4.4.0-141-genericLinuxカーネル。
ランチパッドでは、 バグ1803929 として知られています(現在17人のユーザーが確認しています)。

一時的な解決策は、138(4.4.0-138-generic)カーネルを使用することです。

だから私は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-generic4.4.0-140-genericにアップグレードしないでくださいまたは4.4.0-141-genericUSB 3.0外部ディスクでデータを安全に保つ必要がある場合。 bug 1803929 にサブスクライブし、修正の確認後-Sudo apt-get install linux-image-generic linux-headers-genericで最新のカーネルをインストールし直します。

4
N0rbert

私に関しては、Ubuntu 16.04 OS用にLinuxカーネルを4.13.16にアップグレードしました。私のカーネルは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を実行して、カーネルの変更を確認します。

参照:

2
PSA