
質問:
約1ヶ月前にUSBペンドライブ(ext4)にArchlinuxを取り付けました。最近まで、すべてがうまくいきました。一定時間が経過すると、コマンドを実行できなくなります(bash組み込みを除く)。
$ ls
-bash: /usr/bin/ls: Input/output error
$ ls
-bash: ls: command not found
$ bash
Bus error
このような場合、再起動すると問題が一時的に「修正」されることがよくあります。すべてが正常に戻りますが、これらのエラーは最終的に再表示されます。そうなると、システムが利用できなくなり、再起動する必要があります。これによりトラブルシューティングが難しくなります。
試験を終えた:
- 重要なデータはすべて最初にバックアップしてください
- 「ライブUSB」で起動し、
fsck
問題のパーティションで作業を行います。 - 関連パーティションからいくつかのディスク容量を確保してください。
- USBペンドライブを別のUSBポートに接続し、正しく接続されていることを確認してください。
- 表示するためにrootとしてログインしたままにしてください
echo "$(</proc/kmsg)"
。動作しません。 - 実行の結果、
dmesg -n err
最終的にVTコンソールでエラーが発生しましたが、それを記録するのを忘れていました。もう一度見て関連性がある場合は、この投稿に追加します。日記について言及した記憶が出ますね。
アイデア:
数年前にUSBドライブにLinuxをインストールするときに同様の問題があったことを覚えています。ディスクキャッシュとデバイスの寿命に関連していたことを覚えておいてください。もちろん、これは他のものに関するものかもしれません。エラーが発生するかどうかを確認するために、 `dd if=/dev/sdd of=/dev/null` を実行することを検討しています。まだこれを行っていないが関連性があると思われる場合は、結果を投稿します。
私の理想的な状況は次のとおりです。
- 問題が何であるかをご覧ください。
- このストレージメディアをまだ保存できることを確認してください。
- 別のUSBドライブを使用して、今後このようなことが再発生しないようにしてください。
- 再起動しなくてもできることがあることを確認してください。
私が試すべき他のものがあること、そして何が起こっているのかについての最も可能性の高い説明が何であるかを教えてください。
編集する:
これがどれほど関連性があるかはわかりませんが、iostat
数秒ごとに何かがドライブに書き込もうとすることを発見しました。この問題は現在研究中です。明らかに、これは以下に関連しています。/sys/module/workqueue/parameters/power_efficient
6114 be/4 root 0.00 B/s 0.00 B/s 0.00 % 69.00 % [kworker/u8:6+events_freezable_power_]
7945 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.11 % [kworker/u8:5-events_freezable_power_]
7207 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.01 % [kworker/u8:1-events_freezable_power_]
答え1
入出力エラーは常にハードウェアエラーです。別のUSBポートを試してみることもできますが、スティックに問題があるようです。おそらくしばらくすると、天気が暖かくなったでしょう。
棒を捨てることをお勧めします。