小编lci*_*cit的帖子

为什么我的 rsync 会随着时间的推移而变慢?

我正在尝试使用 rsync 将一些文件从我的电脑备份到外部硬盘驱动器。复制工作正常,但即使对于标准 USB 2.0 也需要花费大量时间。对于USB 2.0来说,实际传输速度应该在30MB/s左右,在我的测试中,速度有时达到2MB/s。我使用的笔式驱动器是一个良好的 32GB USB3.0,FAT32 fs。

注意:在每次测试之前,我都会擦除笔式驱动器的全部内容,并且还在不同的 USB 端口上进行了尝试。

我正在使用的部分脚本如下:

mkdir /media/eusbd0
mount -t vfat -o shortname=mixed,iocharset=utf8 /dev/sdb1 /media/eusbd0 

# copy only data between date1 to date2
for dir in $(find /home/records -type d -newermt "2016-08-04" ! -newermt "2016-08-18" 2>&1); do
    if [ "/home/records" != "$dir" ]; then # skip parent dir
        rsync -ravP --inplace --modify-window=2 --log-file=/var/log/download_records "$dir" /media/eusbd0 > /var/log/rsync_report.txt
    fi     
done
#sync    
umount -l /media/eusbd0
Run Code Online (Sandbox Code Playgroud)

这是 rsync 的部分输出:

    sending incremental file list 2016-08-11/ 2016-08-11/gps_00000 …
Run Code Online (Sandbox Code Playgroud)

linux performance usb rsync flash-memory

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

flash-memory ×1

linux ×1

performance ×1

rsync ×1

usb ×1