ソースの表示以前のリビジョンバックリンク全て展開する/折り畳む文書の先頭へ Share via Share via... Twitter LinkedIn Facebook Pinterest Telegram WhatsApp Yammer Reddit Teams最近の変更Send via e-Mail印刷パーマリンク × « ZFSでチェックサムエラー発生! FreeBSD 8.2-R + Marvell SATA + AHCI + ZFSはヤバいかも? » cp: Input/output errorを無理やりコピーする UNIX系のOSでファイルコピーをした際cp: Input/output errorが発生することがマレにある。 ストレージの不具合や突然の電源断でファイルシステムに不整合が発生し、データの読み書きに失敗した場合に発生するエラーである。これが発生した時点コピー処理は打ち切られ、残りのデータは一切コピーされなくなってしまう。 たとえファイルの完全復元が難しいと分かってはいても、吸えるデータは可能な限り吸っておきたいのが人情というもの。残りの正常かもしれないデータをみすみす棄ててしまうのは勿体ない。動画や音声なんかだと壊れたブロックの前後が欠落するだけで、全体としてみれば実用上問題ない事が殆どだし。 そんな時はcpioコマンドで、次のようにすると無理やりコピーができる。 find . -depth -print0 | cpio --null -pvd dstdir 本来の用途はファイルストリームを単一のファイルにアーカイブする事らしいんだけど、理屈はどうあれInput/output errorに負けずにディレクトリを丸々コピー出来る。 Comments Name E-Mail Website 人間の証明として、ボックス内の全ての文字を入力してください。 この項目は空のままにして下さい:Preview Comment blog/2011/2011-10-15.txt 最終更新: 2022-05-25 09:50by Decomo