Answers:
确保您使用的是USB2.0端口,并确保USB 2.0控制器显示“高速”-许多著名的制造商都在销售“全速(12)” USB设备,并在其上标有明显的“ USB 2.0”标签。它们在技术上是准确的,但愚弄那些认为USB 2.0意味着“高速”的人。
还要检查您的USB硬盘是否启用了“ sync ”安装选项?这是造成速度下降的另一个原因。您可以使用以下命令重新挂载文件系统
mount -o remount,async... /dev/usbdisk ...
无论您与硬盘的接口是什么,都应该使用rsync复制数据,它可以分别恢复传输和文件(--partial),它可以为您提供进度,并在目标介质上验证校验和。
简而言之:
rsync -avP src/ dst/
如果通过网络接口传输,请添加-C参数以启用压缩,在大多数情况下,带宽是有限的,即使内容已被压缩,也不会影响性能。
如果可以的话,在传输数据之前先对它们进行压缩,这将减轻文件系统创建多个文件,添加时间戳,分配空间...的麻烦。
您可能会发现复制速度有所提高。
您没有提到USB磁盘上的文件系统是什么。它是Linux本机文件系统,还是使用ntfs / fat32?我认为,如果您必须使用保险丝,则会降低性能。
为此,我只需插入并安装硬盘驱动器,然后将顶级文件夹拖到驱动器上即可。
如果要复制的数据量很大,我个人将跳过GUI,因为这将增加复制操作的开销。相反,我将使用许多CLI 命令(cp,rsync,cpio,tar等)之一来复制文件。
最好一次复制500MB左右,而不是一次全部复制吗?
如果您正在使用rsync之类的工具,则应该没有理由将文件复制为小集合。