• ベストアンサー

mvコマンド

ハードディスクがA,Bと2つあります. BをAにマウントして,AにあるディレクトリをBにmvコマンドで移動しようとしたんですけど, 一部うまくいかないことがあり, エラーとして"inter-device move failed"このようなエラーが出ました. エラーが出ない場合と,出る場合の2通りあって 特殊なファイルがあるというわけではないと思うのですが,いったい何がもんだいなのでしょうか? 移動したあとになにか問題が起きることがあるのでしょうか? よろしくお願いします.

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

エラーメッセージででググると… http://za.toypark.in/html/2009/05-31.html とか見つかります。 ……う~ん… nfsでマウントしたデバイスに対してmvが成功したことあったような… 内部的にはcpとrmの動作になっていた可能性はありますが。 ファイルシステムも影響する…のかもしれません。 # 未検証。移動先がFAT32だったりすると4G越えるファイルは移動できないでしょうし。 あとは…ファイル/ディレクトリの(ハード)リンク数が多い…とか?

Oforest
質問者

補足

どうやら,mv /home/share/share1/hoge /home/share/share2/ としたときに, /home/share/share2/hogeが存在するとエラーがでるようです. 原因がわかったので,どうにかなりそうです. nfsではなくて,cifsでマウントしています.

その他の回答 (1)

  • SaKaKashi
  • ベストアンサー率24% (755/3136)
回答No.1

BのAへのマウント位置とmv元のAとmv先のBの関係がわかりませんので。 mv元がmv先を含んでいないですか?

Oforest
質問者

補足

どうやら,mv /home/share/share1/hoge /home/share/share2/ としたときに, /home/share/share2/hogeが存在するとエラーがでるようです. 原因がわかったので,どうにかなりそうです.

関連するQ&A