
一、本地备份文件备份1.在 RockyLinux 主机执行 dd if/etc/passwd of./passwd.bak对 passwd 用户配置文件做本地文件备份ls 查看生成备份文件并 cat 校验备份内容2.切换 openEuler 远程主机进入 /opt 目录执行 ls确认目录初始仅存在 fstab.bak 备份文件3.在 RockyLinux 端使用 scp 命令将本地 passwd.bak 远程推送至 openEuler 主机 /opt 目录输入密码完成跨主机文件备份传输4.回到 openEuler 主机 /opt 目录执行 ls校验目标目录已新增 passwd.bak远程备份文件传输成功5.在 RockyLinux 主机执行 scp 命令从 openEuler 主机 /opt 目录拉取 fstab.bak 到本地ls 查看本地已下载该备份文件分区备份1.执行 lsblk 与 lsblk -f 查看系统磁盘分区确认 nvme0n1p2 为系统 boot 分区、nvme0n2p1 为空白备用分区2.使用 dd if/dev/nvme0n1p2 of/dev/nvme0n2p1对 boot 分区做分区级完整磁盘镜像备份通过 UUID 校验分区数据复制一致3.由于nvme0n2p1的uuid和nvme0n1p2一样所以挂载时需要指定-o nouuid忽略uuid相同挂载后可以看到nvme0n2p1的大小不是2G而是1G是因为nvme0n2p1复制nvme0n1p2时将文件系统也一起复制了而nvme0n1p2文件系统只能识别1G的分区所以工作中备份分区尽量找和需要备份分区大小一样或大一点的分区作为备份分区避免浪费另外可以看到备份分区nvme0n2p1的内容和原nvme0n1p2的文件内容一模一样inode号也相同也进一步验证文件系统也一同复制了硬盘备份1.再次执行 lsblk 查看全量磁盘信息确认源盘 nvme0n1 与空白目标盘 nvme0n3 分区布局规格完全一致2.使用dd将nvme0n1硬盘下的所有内容复制到nvme0n3包括nvme0n1下的分区的文件系统及文件可以看到复制好的nvme0n3硬盘下的分区的文件系统类型和uuid号和nvme0n1p2一样但是由于nvme0n1p3分区被作为pv所以nvme0n3p3无法识别3.由于nvme0n3下的分区的uuid和nvme0n1下的分区一样所以挂载时需要指定-o nouuid忽略uuid相同挂载后可以看到备份硬盘下的分区nvme0n3p2的内容和原nvme0n1p2的文件内容一模一样inode号也相同也进一步验证文件系统也一同复制了