统信UOS系统完整备份有三种方式:图形界面一键生成带校验的.uimg镜像;dd命令制作裸设备级raw镜像;Btrfs子卷快照实现毫秒级状态保存。

你需要为统信UOS系统创建一份完整、可还原的副本,以应对系统损坏、误操作或配置失败等风险,必须使用支持根分区与用户数据分区同步打包的备份机制,否则生成的文件无法用于全盘恢复。
用图形界面一键创建整机.uimg镜像
这是最稳妥的日常备份方式,调用系统预装的「备份还原」应用,无需命令行,适合桌面环境正常运行的用户。备份文件为.uimg格式,自带完整性校验,自动包含系统分区(/)与用户数据分区(/home)。
第一步:点击屏幕左下角【启动器】图标,在搜索框中输入“备份还原”,单击打开该应用。
第二步:在主界面切换至【系统备份】选项卡,确认外接存储设备(如USB硬盘或大容量U盘)已正确挂载;可在文件管理器中查看其路径是否显示为 /media/usb 或 /mnt/backup 等非本地路径。
第三步:点击【选择备份位置】,浏览并选中外接设备上的一个全新空文件夹;切勿直接选设备根目录,否则可能导致备份识别失败或覆盖已有文件。
第四步:勾选【备份系统分区】与【备份用户数据分区】;取消勾选【仅备份系统设置】——此项只存配置,无法还原整个系统。
第五步:点击【开始备份】,输入管理员密码授权;进度条走完后显示“备份成功”,镜像文件以时间戳命名(如 uos-full-20260618-2140.uimg),保存于所选路径。
用dd命令制作裸设备级raw镜像
该方法绕过文件系统层,对物理磁盘逐扇区复制,能精确保留引导记录、分区表结构及隐藏扇区内容,适用于需严格一致性还原的生产环境或跨版本迁移场景。
方法一:确认磁盘设备名
打开终端,执行 sudo fdisk -l,找到系统所在磁盘(通常为 /dev/nvme0n1 或 /dev/sda),注意区分系统盘与外接设备,选错目标将导致数据永久丢失。
方法二:执行裸盘备份
运行命令:sudo dd if=/dev/nvme0n1 of=/mnt/usb/uos-raw-backup.img bs=4M status=progress,其中 /mnt/usb 是已挂载的外接存储路径;备份过程不可中断电源或拔出设备。
方法三:强制写入并校验
备份完成后立即执行 sync 命令,确保所有缓冲数据落盘;再运行 sudo fdisk -l /mnt/usb/uos-raw-backup.img,核对输出中的分区数量、起始扇区与原磁盘是否完全一致。
用Btrfs子卷快照实现毫秒级状态保存
如果你的根分区已启用Btrfs文件系统,此方法几乎不占额外空间、创建速度极快、回滚效率高,特别适合频繁测试新软件或调试驱动的用户。
先确认文件系统类型:df -T / | grep btrfs,若无输出,说明未启用Btrfs,此方法不可用。
执行快照创建:sudo btrfs subvolume snapshot / /.snapshots/$(date +%Y%m%d-%H%M),快照会保存在 /.snapshots/ 目录下,名称含当前时间戳。
导出快照为可迁移镜像:sudo btrfs send /.snapshots/20260618-2140 | sudo btrfs receive /mnt/usb/btrfs-backup,接收路径需是另一块Btrfs格式的外接盘。

















