麒麟操作系统如何设置自动备份 麒麟OS系统快照教程

雨芳小哥_7170

雨芳小哥_7170

2026-05-28

732人浏览

原创

麒麟系统自动备份需结合定时机制与快照工具:一、用kybackup创建lvm/btrfs系统快照;二、timeshift提供gui rsync/btrfs快照;三、crontab+rsync实现增量归档;四、btrfs子卷原生快照;五、启用系统自带备份还原定时计划。

麒麟操作系统如何设置自动备份 麒麟os系统快照教程

如果您希望在麒麟操作系统中实现关键文件或系统状态的自动备份,避免人工操作疏漏或时效性不足,则需结合定时机制与支持快照功能的专用工具。以下是多种可落地的自动备份与系统快照配置方法:

一、使用kybackup命令行工具创建系统快照

kybackup是银河麒麟专业版内置的系统级备份工具,原生支持LVM逻辑卷与Btrfs子卷快照,可在不中断业务的前提下生成一致性的系统快照,适用于需要保留完整系统状态的场景。

1、确认kybackup已安装并具备执行权限:sudo kybackup --version

2、检查当前系统是否启用Btrfs或LVM:运行df -T /查看根分区文件系统类型

3、创建每日02:00的全量快照任务,目标路径为/backup:sudo kybackup --scheduled daily --time 02:00 --type full --dest /backup

4、手动触发一次快照以验证配置:sudo kybackup --type full --dest /backup --now

5、列出所有已生成快照:sudo kybackup --list

二、通过Timeshift配置GUI系统快照

Timeshift提供图形化界面,专用于Linux系统的配置与系统文件快照,支持rsync与Btrfs两种后端,可保留指定数量的历史快照并支持一键回滚,适合桌面用户日常防护。

1、安装Timeshift(如未预装):sudo apt install timeshift

2、启动Timeshift:sudo timeshift

3、在界面中点击“设置”→“快照类型”,选择Rsync或Btrfs(依文件系统而定)

4、设置快照位置为独立分区(如/backup),并勾选“启用定时快照”→设定为“每天”

5、点击“保存设置”,随后点击“创建快照”立即生成首个快照

三、基于crontab+rsync实现带时间戳的增量快照归档

该方法不依赖特定文件系统,利用rsync的硬链接特性模拟快照行为,每次备份仅存储变更内容,同时保留多份带日期标识的历史副本,节省空间且兼容性强。

1、创建快照根目录及保留策略脚本:sudo mkdir -p /backup/snapshots && sudo touch /usr/local/bin/clean_snapshots.sh

2、编辑清理脚本,保留最近7个快照:sudo nano /usr/local/bin/clean_snapshots.sh,写入:
find /backup/snapshots -maxdepth 1 -name "snapshot_*" -type d -mtime +7 -exec rm -rf {} \;

Image Enlarger
Image Enlarger

Image Enlarger是 Magic Studio 提供的在线 AI 图片放大工具。

下载

3、编写快照脚本/usr/local/bin/do_snapshot.sh:sudo nano /usr/local/bin/do_snapshot.sh

4、在脚本中写入核心命令:rsync -aAXH --delete --link-dest=/backup/snapshots/latest / /backup/snapshots/snapshot_$(date +\%Y\%m\%d_\%H\%M) && rm -f /backup/snapshots/latest && ln -sf /backup/snapshots/snapshot_$(date +\%Y\%m\%d_\%H\%M) /backup/snapshots/latest

5、赋予执行权限并添加到root定时任务:sudo chmod +x /usr/local/bin/do_snapshot.sh && (sudo crontab -l ; echo "0 4 * * * /usr/local/bin/do_snapshot.sh") | sudo crontab -

四、配置Btrfs子卷快照(仅限Btrfs根分区)

Btrfs原生支持写时复制(CoW)与子卷快照,可瞬时创建轻量级只读快照,配合定时任务即可实现毫秒级系统状态捕获,适用于高可靠性要求环境。

1、确认根分区使用Btrfs:sudo btrfs filesystem show

2、列出当前子卷:sudo btrfs subvolume list /

3、创建快照保存目录:sudo mkdir -p /backup/btrfs_snaps

4、创建只读快照命令(含时间戳):sudo btrfs subvolume snapshot -r / /backup/btrfs_snaps/root_$(date +\%Y\%m\%d_\%H\%M)

5、设置每日03:00自动执行快照:echo "0 3 * * * sudo btrfs subvolume snapshot -r / /backup/btrfs_snaps/root_\$(date +\%Y\%m\%d_\%H\%M) 2>/dev/null" | sudo tee -a /var/spool/cron/root

五、启用系统自带“备份还原”工具的定时计划

银河麒麟桌面版集成的“备份还原”工具支持常规模式下的定时系统备份,虽不提供细粒度快照控制,但操作简单、界面直观,适合非技术用户建立基础防护机制。

1、打开“开始菜单”→搜索并启动备份还原工具

2、首次使用需确保已存在/backup分区且挂载正常,容量不低于系统数据体积的1.5倍

3、点击“系统备份”→“新建系统备份”,在向导中指定备份路径为/backup,填写备注

4、完成首次备份后,进入工具右上角“设置”→勾选“启用定时备份”,设定时间为每日凌晨01:30

5、确认定时任务已注册:systemctl list-timers | grep backup

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
视频服务器配置参数有哪些
视频服务器配置参数有哪些

视频服务器配置参数有处理器、内存、存储、视频编解码器、网络接口、视频输入输出接口、操作系统、安全性、环境适应性和成本。在搭建视频服务器时,需要根据实际需求和预算,合理选择这些参数,以实现高性能、高稳定性和低成本的目标。

2023.10.17

3880

11

linux的操作系统介绍
linux的操作系统介绍

Linux是一个灵活、稳定、安全的操作系统,适用于各种不同的应用场景,从个人电脑到服务器和嵌入式系统。想了解更多Linux的相关内容,可以阅读本专题下面的文章。

2024.03.20

3126

12

Linux操作系统的主要用途
Linux操作系统的主要用途

Linux操作系统用途广泛,包括:服务器运营,软件开发,科学研究和教育,嵌入式系统,以及个人电脑和笔记本电脑。想了解更多Linux的相关内容,可以阅读本专题下面的文章。

2024.03.21

5199

8

linux操作系统的作用
linux操作系统的作用

linux操作系统在以下领域发挥着关键作用:服务器和云计算;嵌入式系统;个人电脑和笔记本电脑;超级计算;其他领域等等。想了解更多linux操作系统的相关内容,可以阅读本专题下面的文章。

2024.04.12

2455

5

有哪些常见的网络操作系统
有哪些常见的网络操作系统

常见的网络操作系统有windows server、linux、unix、macos server、freebsd、cisco ios、juniper junos和hp-ux等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.09.12

3004

6

32位操作系统怎么改成62位的
32位操作系统怎么改成62位的

要将 32 位操作系统升级到 64 位,需要遵循以下步骤:1. 检查硬件和软件兼容性;2. 备份数据;3. 获取 64 位操作系统;4. 创建可启动安装媒体;5. 从安装媒体启动计算机;6. 选择“升级”选项;7. 完成安装。

2025.04.02

3223

9

Buffalo框架数据库开发全教程
Buffalo框架数据库开发全教程

本专题围绕Buffalo框架数据库开发,讲解database.yml多环境配置、soda与fizz迁移生成回滚、模型结构体标签、增删改查与条件查询、一对多与多对多关联、数据校验、回调钩子、事务处理及原生SQL执行能力。

2026.09.23

140

15

Buffalo框架路由与请求处理实操指南
Buffalo框架路由与请求处理实操指南

本专题讲解Buffalo框架路由与请求处理机制,涵盖路由注册与分组、资源路由、Handler编写规范、Context上下文方法、参数绑定、中间件编写挂载、Session与Cookie读写、Flash消息及错误页面定制方法。

2026.09.23

80

15

Buffalo框架零基础入门教程
Buffalo框架零基础入门教程

本专题整理Buffalo框架入门内容,涵盖Go环境准备、buffalo CLI安装、新项目生成、目录结构说明、dev热加载启动、数据库连接配置与常见报错排查,帮助新手按约定优于配置的思路跑通第一个Buffalo框架应用。

2026.09.23

60

15

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
Valgrind支持平台说明
Valgrind支持平台说明

共0课时 | 0人学习

ubuntu官方总文档
ubuntu官方总文档

共0课时 | 0人学习

PostgreSQL 教程
PostgreSQL 教程

共48课时 | 20.2万人学习