1
jim9606 2020-07-19 10:03:46 +08:00 1
我想到的两个原因:
1.符号链接(这个通常没问题) 2.硬链接 3.稀疏文件 4.rsync 了虚拟的文件系统,例如 /proc 这种 |
2
ohao 2020-07-19 10:07:03 +08:00 1
rsync 的话 你要贴附带的参数 别人才能告诉你原因
不然使用, 建议使用 rclone 的 SYNC 同步模式,比较傻瓜化 如果密集型小文件居多,使用 sersync (也是调用 rsync ),但是速度快很多 |
3
smallfish1990 OP |
4
smallfish1990 OP |
5
msg7086 2020-07-19 11:22:39 +08:00
我记得硬链接要加 -H 。
Sparse 文件要加 --sparse 。 你可以对原始数据做一下 du -sh 看看有多大,然后应该就能知道问题在哪了。 |
6
smallfish1990 OP |
7
ryd994 2020-07-19 13:57:14 +08:00 via Android 1
@smallfish1990 稀疏文件不是稀疏分布的小文件
而是不完全分配的大文件。比如我建了一个 2G 的稀疏文件,我可以只用其中的 2M,这个文件在支持稀疏文件的文件系统上就只占 2M 。程序读取已用部分以外时读到的是零。 rsync 有个参数,如果正确使用,就只传输用了的 2M,否则直接一个个字节读过去,给你传了个 2G 的,而且到了对面就丢失了稀疏的性质 |
8
smallfish1990 OP |