web-dev-qa-db-ja.com

バッファI / Oエラー

外付けHDDをアンマウントすると、ログに次のようなメッセージが表示されることがあります。

Buffer I/O error on device sdX, logical block XX

Xはデバイスを表します(例:sdc)。デバイスがアンマウントするときにのみこのメッセージを吐き出すため、真剣にこれらのメッセージを受け取らなければなりません。

1
Allard

これらのメッセージは正常な場合があります-

http://h10025.www1.hp.com/ewfrf/wc/document?docname=c02270753&cc=us&dlc=en&lc=en

https://serverfault.com/questions/613249/buffer-i-o-error-on-device-sata-drive

差し迫ったドライブ障害に(ありそうもない)。

smartmontoolsは、ドライブと正常なドライブの状態を判断するために必要です。

smartctl -H /dev/sda
smartctl -a /dev/sda
smarrctl -t short /dev/sda

テストの結果を表示する

smartctl -l selftest /dev/sda

例:

smartctl -l selftest/dev/sda ... Num Test_Description Status Remaining LifeTime(hours)

LBA_of_first_error

1短いオフラインエラーなしで完了00%1689-

Fsckを使用してファイルシステムをチェックできますが、fsckはライブUSBから実行する必要があります。

fsck -a -y /dev/sda1

-aおよび-yオプションは修復を試みます。

fsckでパーティションを指定します。

https://wiki.archlinux.org/index.php/S.M.A.R.T を参照してください。

http://www.thomas-krenn.com/en/wiki/SMART_tests_with_smartctl

http://www.maketecheasier.com/check-repair-filesystem-fsck-linux/

3
Panther

私はすべての外部hddをEXT4ファイルシステムにフォーマットしましたが、再びエラーは表示されませんでした。それは私が推測するNTFSドライバーと関係があるように見えます。

1
Allard

通常、このバッファの問題は、保留中のHDD障害を示している可能性があります。ただし、ドライブをテストし、エラーが発生した場所を確認して確認することをお勧めします。 e2fsck -fv /dev/sdXを実行してください。エラーなしで実行される場合は、何か他の問題があるはずです。エラーがある場合、またはセクターの移動が記載されている場合は、すぐにバックアップして、ドライブの交換を準備してください。その場合、後で交換するよりも早く交換することをお勧めします

0
Geary Shull