我正在尝试将旧 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、符号链接、硬链接等据我所知完全相同,不幸的是我不得不使用我的备份将所有数据复制到另一台服务器,并且一切都运行正常。