我有 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