rsync – 目标大于源?

rsync – 目标大于源?

我有一个用于备份的硬盘@ /mnt/old/

我正在复制一个文件夹 (/mnt/old/backup/),该文件夹占据了其所在分区的很大一部分。

$ df -h /mnt/old/
Filesystem      Size  Used Avail Use% Mounted on
/dev/sde1       917G  917G     0 100% /mnt/old

现在使用 rsync 复制该备份文件夹的内容(rsync -Aav /mnt/old/backup/* /mnt/new/backup/

现在...在这样做的时候,我已经大大超出了整个分区的大小old(而且它仍然在运行

$ df -h /mnt/new/
Filesystem      Size  Used Avail Use% Mounted on
/dev/sdb1       1.8T  944G  798G  55% /mnt/new

我不明白……只是要复制的文件的主要部分是许多指向相同 inode 的实例或链接。这些链接现在是否可以作为单独的文件进行复制?

答案1

这些链接现在是否可以被复制为单独的文件?

我查看了手册页对此的解释...

 -H, --hard-links
              This tells rsync to look for hard-linked files in the source and link together the corresponding files on  the  destination.  Without  this  option,
              hard-linked files in the source are treated as though they were separate files.

...这显然是这里发生的事情...所以忘记过去的几个小时并尝试rsync -Aav -H /mnt/old/backup/* /mnt/new/backup/

相关内容