このエラーの考えられるケースは何か知りたいです。
cp: reading `filename': Input/output error
約50MBの大きなファイルをコピーしようとすると、このメッセージが表示されます。
最も可能性の高い問題は、ディスクがネットワーク経由でマウントされていない限り、ディスクの障害です。その場合、ネットワークの問題もそれを引き起こす可能性があると思います。
特にネットワークの場合、サイズへの影響は統計的である可能性があります(つまり、より多くの操作が含まれ、それぞれが失敗する可能性があるため、失敗の可能性はサイズとともに増加します)。
dmesg
またはsyslogを試して、カーネルがこれに関連する可能性のある何かについて文句を言うかどうかを確認してください。 cp
コマンドは、基になるシステムコールの整数のエラー番号のみを取得するため、エラーメッセージがあまり詳細でない場合があります。
Cpがこのエラーを出すのを見たのは、ISOイメージが2回マウントされたときだけでした。たとえば、/ dev/sr0が/ mntにマウントされ、/ dev/loop0が/ mntにもマウントされました。このシナリオでは、cpは処理できない再帰を取得すると思います。私の場合、loop0とsr0の両方をアンマウントしてから、mount -o loop/dev/sr0/mntを再度実行すると、修正されました(rootまたはSudoユーザーが実行)。