rk3588 linux系统迁移到另一台相同设备的方法

发布时间 2023-07-28 16:31:53作者: wieneralan

将源电脑的根目录保留其中的权限、链接关系等, 整个复制到另一台电脑上即可

方式1: 通过网线连接两台设备,注意两台电脑ip处于同一段

sudo rsync -avxHAX --progress / /path/to/destination/

例如将本机根目录复制到远程主机根目录: sudo rsync -avxHAX --progress / firefly@192.168.1.117:/

  • -a: 以归档模式运行,等效于 -rlptgoD 参数,保留所有属性。
  • -v: 显示详细的处理过程,你可以看到哪些文件被复制。
  • -x: 保持传输时的设备文件系统边界。
  • -H: 保留硬链接。
  • -A: 保留访问控制列表 (ACLs)。
  • -X: 保留扩展属性。
  • --progress: 显示传输过程的进度。

方式2:打包根目录,然后解压到另一台根目录下

上述命令排除userdata文件夹,

sudo tar -cpvf bacup.tar --exclude="/userdata" /

或 sudo tar -cpzvf /path/to/destination/backup.tar.gz /    --exclude="/userdata" /
 
在另一台设备上进行解压覆盖根目录:sudo tar -xvpf bacup.tar -C /
 
使用网线 在两台设备传输文件或文件夹:
windows系统:

1.将电脑设置为同一个ip段,子网掩码设置
2. ping 一下是否通
3. 使用ssh进行传输,windows下自带
windows下搜素打开powershell
4. scp -r 用户名@源电脑ip地址:/path/to/file /path/to/mycomputer/destination
scp -r wieneralan@192.168.76.112:/home/wieneralan/wenet/ E:/wenet
5.输入yes,源主机密码等