- ベストアンサー
mvコマンド
ハードディスクがA,Bと2つあります. BをAにマウントして,AにあるディレクトリをBにmvコマンドで移動しようとしたんですけど, 一部うまくいかないことがあり, エラーとして"inter-device move failed"このようなエラーが出ました. エラーが出ない場合と,出る場合の2通りあって 特殊なファイルがあるというわけではないと思うのですが,いったい何がもんだいなのでしょうか? 移動したあとになにか問題が起きることがあるのでしょうか? よろしくお願いします.
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
エラーメッセージででググると… http://za.toypark.in/html/2009/05-31.html とか見つかります。 ……う~ん… nfsでマウントしたデバイスに対してmvが成功したことあったような… 内部的にはcpとrmの動作になっていた可能性はありますが。 ファイルシステムも影響する…のかもしれません。 # 未検証。移動先がFAT32だったりすると4G越えるファイルは移動できないでしょうし。 あとは…ファイル/ディレクトリの(ハード)リンク数が多い…とか?
その他の回答 (1)
- SaKaKashi
- ベストアンサー率24% (755/3136)
回答No.1
BのAへのマウント位置とmv元のAとmv先のBの関係がわかりませんので。 mv元がmv先を含んでいないですか?
質問者
補足
どうやら,mv /home/share/share1/hoge /home/share/share2/ としたときに, /home/share/share2/hogeが存在するとエラーがでるようです. 原因がわかったので,どうにかなりそうです.
補足
どうやら,mv /home/share/share1/hoge /home/share/share2/ としたときに, /home/share/share2/hogeが存在するとエラーがでるようです. 原因がわかったので,どうにかなりそうです. nfsではなくて,cifsでマウントしています.