Rsync 从 HDD 读取时冻结,但可以毫无问题地写入

Rsync 从 HDD 读取时冻结,但可以毫无问题地写入

我有 SSD(系统驱动器)和 HDD。HDD 用作 SSD 的备份。我不得不重新安装我的 Ubuntu 16.04,现在我无法使用 rsync 将备份从 HDD 传输到 SSD(我之前已经多次这样做了,但当前的 HDD 是新的,这是我第一次遇到问题)。

传输命令:

rsync -a --append-verify --info=progress2 /mnt/backup_hdd/backup /

创建备份时,以下目录被排除:

/boot
/sys
/dev
/media
/mnt
/proc
/var/run
/var/lock
/etc/fstab
/var/cache

因此,我认为当系统在目标 SSD 上运行时恢复我的备份是安全的(/)

传输开始时非常缓慢,而且冻结了很多次。例如,每传输 100MB 就会冻结大约 1 分钟,在此期间rsync进度条根本没有变化。有时传输速度为每分钟 10MB。我等了大约 1 小时,但只传输了大约 3GB(这是我以前从未见过的,使用相同的程序但使用不同的硬盘)

因此,我尝试进行实验。我创建了一些大文件(11GB),并将其从 SSD 传输到 HDD:

 sudo rsync -a --append-verify --info=progress2 huge_video.mp4 /mnt/backup_hdd/
 11,542,519,808 100%  164.78MB/s    0:01:06 (xfr#1, to-chk=0/1)

文件传输速度足够快,大约需要 1 分钟。

然后我做了相反的事情——将同一个文件从 HDD 传输到 SSD:

sudo rsync -a --append-verify --info=progress2 /mnt/backup_hdd/huge_video.mp4 /home/from_backup.mp4

又出现了同样的问题。冻结并且传输速率非常低。

我不明白。硬盘是否可能损坏,以至于可以轻松写入,但读取时会出现问题?

编辑

硬盘速度测试输出:

 sudo hdparm -Tt /dev/sdb

/dev/sdb:
 Timing cached reads:   17610 MB in  2.00 seconds = 8822.60 MB/sec
 Timing buffered disk reads:   2 MB in 33.07 seconds =  61.92 kB/sec

相关内容