麒麟系统可通过kylin-snapshot-cli、rsync或kybackup三种方式实现轻量级配置快照:第一步用kylin-snapshot-cli创建只读快照并挂载校验;第二步用rsync配合tar生成带哈希校验的离线归档包;第三步在专业版中调用kybackup执行毫秒级LVM/Btrfs系统快照。

您需要在麒麟系统中通过命令行快速保存当前系统配置(如/etc、/boot、/usr/local等关键路径),避免图形界面依赖或远程服务器无GUI环境下的备份盲区,可直接调用原生工具完成轻量级、可脚本化、带时间戳的配置快照导出。
使用kylin-snapshot-cli导出纯净系统配置快照
该工具专为麒麟OS内核与文件系统优化,支持精确路径排除,生成只读快照不占用额外空间,适用于需复现部署环境或比对配置变更的场景。
第一步:打开终端,确认工具已就位并列出当前基线快照:【sudo kylin-snapshot-cli list】
第二步:执行导出命令,跳过日志、缓存及临时目录,仅保留可迁移的配置骨架:【sudo kylin-snapshot-cli create --name "cfg-20260614" --exclude /var/log --exclude /tmp --exclude /var/cache --exclude /run】
第三步:导出完成后,快照自动挂载至/snapshots/cfg-20260614,可立即校验:ls -l /snapshots/cfg-20260614/etc/hostname。若提示目录不存在,说明快照未成功激活,需检查/etc/kylin/snapshot.conf中enable_snapshot是否为true。
用rsync构建离线可读的配置归档包
当目标是生成一个压缩包供人工审查、跨平台传输或导入其他麒麟节点时,rsync比tar更可靠——它能保留符号链接、ACL权限和SELinux上下文,且排除逻辑更精准。
方法一:单次手动归档
执行:【sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/run/*","/mnt/*","/media/*","/lost+found","/backup"} /etc /boot /usr/local /opt /root / /tmp/kylin-cfg-$(date +%Y%m%d)/】
打包压缩:sudo tar -zcf /backup/kylin-cfg-$(date +%Y%m%d).tar.gz -C /tmp kylin-cfg-$(date +%Y%m%d)
方法二:带校验的自动化脚本
创建/usr/local/bin/backup-cfg.sh,写入以下内容:
#!/bin/bash<br>DATE=$(date +%Y%m%d_%H%M)<br>DEST="/backup/cfg-$DATE"<br>sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/run/*","/mnt/*","/media/*","/lost+found"} /etc /boot /usr/local /opt /root "$DEST"<br>sudo find "$DEST" -type f -print0 | xargs -0 sha256sum > "$DEST/sha256sum.txt"
赋予执行权限:sudo chmod +x /usr/local/bin/backup-cfg.sh,运行即生成带完整哈希校验的配置包。
通过kybackup触发系统级配置快照(专业版专属)
kybackup是银河麒麟专业版预装的系统级快照引擎,底层对接LVM或Btrfs子卷,备份过程毫秒级冻结,业务进程完全无感知,适合生产环境定时捕获配置状态。
1. 验证工具可用性:kybackup --version
2. 创建仅含配置的快照任务:【sudo kybackup --type config --dest /backup --name "cfg-only-$(date +%Y%m%d)"】
3. 查看结果:kybackup --list,输出中应包含config类型且状态为completed的条目。
注意:该命令仅在银河麒麟V10专业版中可用;社区版执行会提示command not found,不可强行安装兼容包,否则可能破坏系统安全模块。

















