以下是一些在Ubuntu文件系统中迁移数据的方法:
rsync -avzh /path/to/source /path/to/destination
命令;远程迁移则用rsync -avz user@remotehost:/path/to/source /path/to/destination
。其中,-a
表示归档模式,保留文件属性,-v
表示详细输出,-z
表示传输时压缩数据。sudo tar cvpzf /path/to/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/media /
命令将整个文件系统打包,排除一些不需要备份的目录。恢复时,将备份文件复制到新系统,再用sudo tar xvpfz /path/to/backup.tgz -C /
解压,最后重新创建被排除的目录。sudo fdisk -l
查看硬盘信息,确定源硬盘和目标硬盘的设备名。然后使用sudo dd if=/dev/sda of=/dev/sdb bs=4M status=progress
命令复制数据,其中if
是输入文件(源硬盘),of
是输出文件(目标硬盘),bs
是块大小。