私のrsync -Havがハードリンクをコピーしないのはなぜですか?

私のrsync -Havがハードリンクをコピーしないのはなぜですか?

この質問は以前に要求されたことがあることを知っていますが、何らかの理由で私のバージョンが一貫してrsync -H機能しないようです。

ハードリンクの多いバックアップシステムがあります。大きなディスクにコピーしたいです。だから私はこれをしました:

rsync -Hav /source/fotoshp /source/fotoshp-M-2 /dest

ただし、source同じインデックスノードを使用して、次のことがあります。

# ls -li fotoshp-M-2/0902_aves_se/index.html fotoshp/0902_aves_se/index.html
9290102 -rw-r--r-- 14 gato gato 12042 Dec  4  2016 fotoshp/0902_aves_se/index.html
9290102 -rw-r--r-- 14 gato gato 12042 Dec  4  2016 fotoshp-M-2/0902_aves_se/index.html

そしてdest私はこれを持っています:

# ls -li fotoshp-M-2/0902_aves_se/index.html fotoshp/0902_aves_se/index.html
78908017 -rw-r--r-- 1 gato gato 12042 Dec  4  2016 fotoshp/0902_aves_se/index.html
79435377 -rw-r--r-- 1 gato gato 12042 Dec  4  2016 fotoshp-M-2/0902_aves_se/index.html

そのため、ファイルが別のinodeにコピーされ、ハードリンクが失われました。奇妙なことは、動作することも動作しない場合もあるということです。

rsync私が使用しているバージョンはですrsync-3.1.2-5.fc26.x86_64

ベストアンサー1

おすすめ記事