電子書籍の厳選無料作品が豊富!

ハードディスクがA,Bと2つあります.

BをAにマウントして,AにあるディレクトリをBにmvコマンドで移動しようとしたんですけど,

一部うまくいかないことがあり,

エラーとして"inter-device move failed"このようなエラーが出ました.

エラーが出ない場合と,出る場合の2通りあって

特殊なファイルがあるというわけではないと思うのですが,いったい何がもんだいなのでしょうか?

移動したあとになにか問題が起きることがあるのでしょうか?

よろしくお願いします.

A 回答 (2件)

エラーメッセージででググると…


http://za.toypark.in/html/2009/05-31.html
とか見つかります。

……う~ん…
nfsでマウントしたデバイスに対してmvが成功したことあったような…
内部的にはcpとrmの動作になっていた可能性はありますが。

ファイルシステムも影響する…のかもしれません。
# 未検証。移動先がFAT32だったりすると4G越えるファイルは移動できないでしょうし。
あとは…ファイル/ディレクトリの(ハード)リンク数が多い…とか?

この回答への補足

どうやら,mv /home/share/share1/hoge /home/share/share2/ としたときに,

/home/share/share2/hogeが存在するとエラーがでるようです.

原因がわかったので,どうにかなりそうです.

nfsではなくて,cifsでマウントしています.

補足日時:2011/01/01 19:33
    • good
    • 0

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


mv元がmv先を含んでいないですか?

この回答への補足

どうやら,mv /home/share/share1/hoge /home/share/share2/ としたときに,

/home/share/share2/hogeが存在するとエラーがでるようです.

原因がわかったので,どうにかなりそうです.

補足日時:2011/01/01 19:32
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!