マウントされた2番目のドライブにファイルをコピーすると、プロセスは「D」状態になります。

マウントされた2番目のドライブにファイルをコピーすると、プロセスは「D」状態になります。

万座路を走っています。私はSteamの2番目のストレージドライブにゲームをインストールしようとしたときに初めてこの問題を発見しました。ゲームをインストールしようとするとしばらく実行されますが、Steamは停止します。また、端末から音楽ファイルやその他のコンテンツを手動で転送しようとすると、プロセスが動作することがありますが、時には動作が停止し、htopに「D」状態が表示されることがあります。プロセスがロックされると、ドライブのマウントポイントをまったく移動できません。

ドライブ(ext4)を再パーティションしてSATAケーブルを再取り付けしましたが、何も機能しませんでした。長いSMART走行テストを実行しましたが、何のエラーも表示されませんでした。この記事を書いて、プロセス/usr/lib/udisks2/udisksdも「D」状態であることがわかりました。

一体私は何ができますか?

答え1

状態「D」自体には何の問題もない。これは、プロセスがディスク操作が完了するのを待っていることを意味します。ほとんどの場合、これは読み取り操作ですが、同期書き込み操作でもあります。

問題は、プロセスがそのままであるかどうかです。これは、I / Oが完了した後にこの状態を離れ、次の操作のために再入るプロセスと区別することはできません。特に、ステータス「D」のプロセスは終了できません。

ディスクに問題があると、出力にエラーメッセージが表示されますdmesg

関連情報