EIOエラー(入出力エラー)が頻繁に発生するのはなぜですか、ほとんどe2fsckで解決されますか?

EIOエラー(入出力エラー)が頻繁に発生するのはなぜですか、ほとんどe2fsckで解決されますか?

カスタムLinuxシステム(必要なすべてのパッケージがインストールされている15 GBサイズのISOイメージ)を準備し、クイックインストールのために、このイメージを別のIntelプロセッサを搭載した別のPCにコピーしました(使用)。DD注文する)。

これらのLinux PCはカメライメージを保存するために使用され、ハードドライブの容量が80%に達したときに最も古いイメージを削除するbashファイルも作成しました(スペースが不足しないように)。

一定時間が経過した後(Linuxのインストール後2日、1週間、または1ヶ月)、入出力エラーがシステムに表示され、次の場合を除き、端末からコマンドを実行できません。e2fsck ほとんどの場合、このコマンドを実行するとシステムが再起動し始めます。 (次にも同じエラーが繰り返されます)

一部のPCに表示されるエラーメッセージは次のとおりです。

PC1: sh: 1: /usr/bin/xauth: Input/output error
bash: /etc/bash.bashrc: Input/output error

PC2: Entry 'Image88982736' in /home/camera/store/2021/8/21/ (2262038) has deleted/unused inode 7367205.

PC3: Problem in HTREE directory inode 2393154: block #6 has bad max hash

PC4: Unconnected directory inode 8682665 (/home/camera/store/2021/08/16/???)

PC5: /usr/bin/xauth:  error in locking authority file /home/anpr/.Xauthority


PC6: Inode 262516 was part of the orphaned inode list

私の質問はなぜこれが起こるのですか?

ㅏ)。最も古いファイルを削除しようとしたbashファイルのためですか? (これは生成時間に基づいて画像を一覧表示し、次の方法で簡単に削除する単純なbashファイルです。RM注文する)

雨)。ハードディスクで複数回の書き込み/削除操作が行われるからでしょうか(私たちは毎日200KB~20GBサイズのデータ​​を10万個以上書き込み、毎日20GBのデータを削除します)

C)ext4ファイルシステムのinode制限のためですか?

また、注目すべき点は、時には解決されないことです。e2fsckオペレーティングシステムを再インストールする必要がありますが、それは問題です!

編集する:

私がこのカスタムLinuxを準備したのは、まずPCに新しいLinux(Xubuntu / Ubuntu)をインストールしてから、必要なすべてのパッケージをインストールすることでした。その後、ライブLinuxで起動し、ddを使用してパーティションを特定のファイルにバックアップしました。

sudo dd if=/dev/sda of=/home/media/ExternalHarddisk/Linux.iso bs=1M count=14482 status=progress

次に、パーティションサイズを最大容量に調整します。

私たちはこの方法を2年以上使用してきましたが、PCで起動やファイルシステムの問題が発生したことはありません。

問題は、プロジェクトの現場でこれらのコンピュータを使用するときにカメラ画像を保存/削除する必要があることです。

ベストアンサー1

おすすめ記事