四个小时前,我开始使用 rsync 将我的整个/home
目录(我使用的是 Ubuntu)复制到外部硬盘上。我的/home
数据位于一个 150 GB 的单独分区上,其中 106 GB 已被使用。我还有一个/
分区(包含我的 Ubuntu 安装等),里面有 12 GB 的数据。
然而 rsync 仍在运行,但它已经在 HDD 上创建了 205 GB 的数据(如 所报告du -hs home/
)。
我不知道 rsync 当前正在复制什么,据我所知它最多可以复制 106 GB 的数据。
我使用以下命令启动了 rsync 进程:
rsync -a /home /media/BackupsDisk/MyBackup
有谁知道什么可能导致这种行为?
编辑:它刚刚完成。它总共创建了 211 GB 的数据,比/
和/home
分区加起来还要多。也许某处有一个符号链接指向/dev/random
...
答案1
您的主文件夹中可能有指向其他文件夹的链接,我不确定 rsync 是否在存档模式下跟踪链接。
编辑:可能值得使用 -l 标志将符号链接保留为符号链接,除非您想要复制任何符号链接文件夹的内容。
答案2
您可以添加-v
选项来rsync
查看为什么花费这么长时间。
find
可以帮助您在新位置找到大文件。
例如,要查找我家里大于 10 MB 的文件,我会这样做:
find ~ -size +10M