麒麟os系统备份需采用五种方法:一、用内置“备份还原工具”做全系统镜像;二、启用zfs/btrfs快照;三、用duplicity加密增量备份;四、用rsync构建可启动静态快照;五、文件管理器导出关键配置。

如果您需要在麒麟OS中对整个操作系统进行可靠保护,防止因系统崩溃、误操作或硬件故障导致的数据丢失,则必须执行规范的系统级备份操作。以下是多种经验证有效的系统备份方法:
一、使用麒麟内置“备份还原工具”进行全系统镜像备份
该工具为图形化原生应用,专为Kylin桌面环境优化,支持全系统镜像级备份,自动排除运行时虚拟文件系统路径(如/proc、/sys、/dev),确保备份一致性与可恢复性。
1、点击开始菜单,在搜索框中输入“备份还原工具”,点击图标启动程序。
2、在主界面勾选“新建系统备份”选项,点击“开始备份”按钮。
3、在弹出窗口中选择备份保存路径,推荐使用外部U盘、独立/backup分区或已挂载的NAS共享目录;填写可选备注信息(如“系统初始状态_20260220”)。
4、确认后系统将自动检测目标路径可用空间;若提示“/backup分区容量不足”,请更换路径或清理空间。
5、备份过程中请勿操作主机,界面实时显示进度条及日志;完成后生成唯一时间戳标识的备份记录,如“backup-20260220-142305”。
二、启用ZFS/Btrfs原生系统快照机制
麒麟OS部分版本基于OpenStack ZFS或Btrfs文件系统提供内核级快照功能,可在不中断服务前提下捕获根文件系统一致性状态,快照仅存储变更数据,空间占用极小。
1、打开“控制中心”,进入“系统安全”模块。
2、在左侧菜单中选择“系统快照”,确保右侧开关处于开启状态。
3、点击“立即创建快照”,在弹窗中输入名称(如“升级前快照_20260220”),勾选“包含用户主目录”以保留/home数据。
4、确认后等待进度完成,系统显示“快照创建成功”,并在列表中显示对应时间戳与唯一ID(如snap-20260220-142305)。
三、使用Duplicity执行加密增量备份
Duplicity基于GnuPG加密,支持本地目录或远程后端(SFTP/WebDAV),适用于需周期性执行、带版本控制与传输加密的备份场景。
1、以root权限打开终端,执行安装命令:sudo apt-get install duplicity gnupg。
2、若未创建密钥对,运行:gpg --full-generate-key,按提示选择RSA类型及有效期(建议4年)。
3、执行首次完整备份,替换YOUR_KEY_ID为实际密钥ID:duplicity --encrypt-key="YOUR_KEY_ID" / file:///backup/duplicity-full。
4、后续执行增量备份(路径相同即自动识别):duplicity --encrypt-key="YOUR_KEY_ID" / file:///backup/duplicity-full。
5、验证备份完整性:duplicity verify file:///backup/duplicity-full /。
四、使用rsync构建可启动式静态系统快照
rsync能精确复制根文件系统结构,排除伪文件系统与动态运行目录,生成离线可恢复的静态快照,兼容物理机与KVM/QEMU虚拟机环境。
1、创建带日期标识的专用备份目录:sudo mkdir -p /backup/sys-snapshot-$(date +%Y%m%d)。
2、执行同步命令,严格排除不可复制路径:sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found","/backup"} / /backup/sys-snapshot-$(date +%Y%m%d)/。
3、备份完成后,检查关键目录是否存在:ls -l /backup/sys-snapshot-$(date +%Y%m%d)/etc /backup/sys-snapshot-$(date +%Y%m%d)/boot。
五、通过文件管理器直接复制关键系统配置与状态
该方法不依赖完整系统镜像,而是提取核心配置项与运行时参数,生成轻量、可读、可比对的文本快照,适用于合规审计与基线比对。
1、创建导出目录:mkdir -p /opt/kylin-config-export/$(date +%Y%m%d_%H%M)。
2、导出主机与网络信息:hostnamectl > /opt/kylin-config-export/$(date +%Y%m%d_%H%M)/hostnamectl.txt && ip addr show > /opt/kylin-config-export/$(date +%Y%m%d_%H%M)/ip_addr.txt。
3、导出已启用服务列表:systemctl list-unit-files --state=enabled | grep service > /opt/kylin-config-export/$(date +%Y%m%d_%H%M)/enabled_services.txt。
4、复制关键配置文件副本:cp /etc/hosts /etc/fstab /etc/default/grub /opt/kylin-config-export/$(date +%Y%m%d_%H%M)/。
5、打包归档:tar -czf kylin-config-$(date +%Y%m%d_%H%M%S).tar.gz -C /opt/kylin-config-export $(ls -td /opt/kylin-config-export/*/ | head -n1 | xargs basename)。









