【发布时间】:2014-02-13 09:52:01
【问题描述】:
rsync 和 --link-dest 存在磁盘使用问题
增量备份占用了全部磁盘空间:
@localhost media]$ ls
orig
----------------------------------------------------
localhost media]$ du -sh .
25M .
----------------------------------------------------
localhost media]$ rsync -avh orig/ full
----------------------------------------------------
@localhost media]$ du -sh .
49M .
----------------------------------------------------
localhost media]$ echo 1111 > orig/foo111
----------------------------------------------------
localhost media]$ rsync -avh --link-dest=full orig/ orig_1
----------------------------------------------------
localhost media]$ ls orig_1/foo111
orig_1/foo111
_____________________________________________________
localhost media]$ ls full/foo111
ls: cannot access full/foo111: No such file or directory
到目前为止,一切看起来都不错。最新变化反映在orig_1
但是这些目录不是硬链接的,而且都是全尺寸的。
-----------------------------------------------------
localhost media]$ du -sh .
74M .
---------------------------------------------
localhost media]$ du -sh orig_1/
25M orig_1/
--------------------------------------------
localhost media]$ du -sh orig
25M orig
---------------------------------------------
localhost media]$ du -sh full
25M full
我想将orig_1 的大小设为 0 吗? stat 命令显示没有硬链接。我做错了什么?
【问题讨论】:
-
Unix 不允许硬链接到目录。
-
这个问题似乎是题外话,因为它属于 unix.stackexchange.com。
标签: linux bash shell backup rsync