为什么 rsync 这么慢?

为什么 rsync 这么慢?

我正在尝试将旧 USB 驱动器 (WD MyBook 3T) 上的目录 (约 200GB 数据) 中的所有文件复制到新 USB 驱动器 (WD Element 2T)。首先,我在 Windows 10 中使用拖放和复制功能。但 Windows 10 因权限问题跳过了许多文件。因此,我决定在 ubuntu 下使用 rsync。由于一些文件已经复制过来,我认为它会相当快。因此,我执行了 sudo -i,然后 cd 到旧 USB 的安装目录,并运行 rsync

rsync -avH --删除备份/../EL2T2/备份/

瞧,4 天 4 夜过去了,rsync 进程仍在运行、运行、运行,速度慢得令人难以忍受。

源目录有很多硬链接,这可能会导致速度变慢,但很难相信它会这么慢。

速度慢的原因是什么?有什么办法可以解决这个问题吗?我应该直接关闭 rsync 然后运行 ​​dd 吗?

顺便说一句,这是 ubuntu 18.04.2,源和目标都是 NTFS。

答案1

由于某种原因,我的 rsync 也非常慢,然后我构建了一个备份服务器,但出现了权限问题,由于备份服务器上只有普通用户权限,它会停止复制,尽管我在两台机器上都拥有完整的 sudo 权限并运行了 sudo rsync,但在备份服务器上我没有提升到 root 的权限。我现在在我的备份服务器上将 rsync 作为守护进程运行,该备份服务器已有 10 年历史,采用 sata 2,这使我还可以在备份服务器(目标机器)上以 root 身份或以我选择的任何用户身份运行,我注意到的第一件事是 rsync 我的整个 8TB LVM 卷的速度非常快。例如,6GB 的电影 MKV 过去需要大约 20 分钟,而 5 分钟前我刚刚同步了 4 个电影文件 = 7.6GB,我的计时器显示了 1 分 48 秒。一切 - 权限、ACL、符号链接、硬链接等据我所知完全相同,不幸的是我不得不使用我的备份将所有数据复制到另一台服务器,并且一切都运行正常。

相关内容