两台电脑之间快速传输大量文件的方法,系统均是linux
背景 本人平时的工作有一部分是编译Android系统,Android官方推荐的内存配置是16G,旧电脑的内存是16G,完整编译一次LineageOS 14.1(对应的Android版本是7.1.1),大概需要两个小时左右,编译LineageOS 17.1(对应的Android版本是10),大概需要4个小时,而且编译途中,还不能干别的事,否则会导致资源紧张而编译失败,因此需要升级一下硬件配置。 环境 硬件,由ThinkPad T580 升级到 外星人Area 51M顶配版。 系统,两个都是ArchLinux。 文件总大小有600G左右。 文件复制的过程 在旧电脑安装了Nginx,准备用Nginx作为服务器,新电脑使用Http从旧电脑下载文件,达到迁移文件的目的,这个速度只有5M左右,原因可能是两台电脑都使用内网WIFI,而路由器i的内网转发限制到了很低,应该是5M,这个方案放弃。 在旧电脑安装vsftpd,新电脑使用ftp下载文件,但是这个方案的速度也是只有5M,原因同上,放弃。 使用网线将两台电脑直连(网线是6类,水晶头是超5类),旧电脑设置ip相关参数,ip地址: 192.168.1.1,子网掩码: 255.255.255.0,网关: 192.168.1.1,新电脑ip地址: 192.168.1.2,子网掩码和网关同旧电脑一致,然后使用rsync从旧电脑给新电脑同步数据