news 2026/4/3 1:14:18

Linux系统备份及还原

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Linux系统备份及还原

一、Timeshift 是什么?

Timeshift是一个用于 Linux 系统的开源系统还原工具,其功能类似于 Windows 的“系统还原”或 macOS 的 Time Machine。它主要用于创建文件系统的快照(snapshots),以便在系统出现问题(如软件崩溃、配置错误、更新失败等)时,能够快速回滚到之前正常工作的状态。


主要特点:

  1. 快照类型
    • RSYNC 模式:使用 rsync 和硬链接来创建快照,节省磁盘空间。
    • BTRFS 模式(仅限 Btrfs 文件系统):利用 Btrfs 的子卷快照功能,效率更高、占用更少资源。
  2. 自动/手动快照
    • 可设置定时任务(如每天、每次启动、每次升级前)自动创建快照。
    • 也支持用户手动触发快照。
  3. 只备份系统文件
    • 默认情况下,Timeshift不会备份用户数据(如文档、图片、下载等),只备份系统目录等),以避免占用过多空间并专注于系统恢复。
  4. 图形界面 + 命令行支持
    • 提供直观的 GUI(基于 GTK),适合普通用户。
    • 也提供命令行工具`,适合高级用户或脚本自动化。
  5. 安全回滚
    • 回滚操作会将整个系统恢复到快照时的状态,但保留当前用户的主目录(除非特别指定)。

使用场景举例:

  • 升级系统后出现驱动不兼容 → 回滚到升级前的快照。
  • 误删关键配置文件 → 从最近快照中恢复。
  • 测试新软件导致系统不稳定 → 快速还原到干净状态。

1.安装Timeshift(适合桌面用户)

# Ubuntusudoaptupdatesudoaptinstalltimeshift# centossudoyuminstalltimeshift

2.图形化备份

2.1启动

快照类型一般选择RSYNC。

快照位置选择你的备份盘:

快照等级根据自己需求来,我一般是有需要才备份,所以禁用了自动备份。

备份目录的话我是都选了

后面的筛选和Misc我都没动,默认即可

然后点击创建(Create)即可生成如下快照

3.系统还原-图形化界面操作:

首先选择要恢复的快照,然后点击恢复;

接着跳出界面:默认下一步就行

4.系统还原-终端命令操作

# 备份sudotimeshift --create --comments"快照名"#设置备份目标目录#我们可以通过配置 /etc/timeshift/timeshift.json 中的 backup_device_uuid 来确定备份位置。#通过如下命令可以查看磁盘 UUID : blkid cat /etc/fstab# 查看。查看已存在的快照sudotimeshift --list# 删除快照sudotimeshift --delete --snapshot'2025-12-18_10-43-33'# 恢复。选择上面已存在的其中一个快照进行恢复,如:快照'2025-12-18_09-32-13'。# --skip-grub 表示不恢复 GRUB 引导配置(通常推荐,除非你明确知道引导也坏了)。sudotimeshift --restore --snapshot'2025-12-18_09-32-13'--skip-grub

二、使用rsync进行增量和全量备份

rsync是Linux下高效、灵活的文件同步与备份工具,支持本地和远程备份,适合定期增量备份。

操作步骤:

  • 安装rsync(如未安装):
    sudo apt install rsync(Debian/Ubuntu)
    sudo yum install rsync (CentOS/RHEL)
  • 执行全量备份到外部目录或挂载设备:
sudorsync-aAXv / --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"}/backup/location/

说明参数含义:
-a:归档模式,保留权限、链接等
-A:保留ACL属性
-X:保留扩展属性
-v:显示详细过程
–exclude:排除不必要的系统目录

  • 后续可配合cron定时执行,实现自动增量备份。

三、使用tar打包系统镜像

tar是最基础的归档工具,适合创建完整的系统快照,可用于紧急恢复。

操作步骤:

  • 挂载一个外部存储设备用于存放备份文件,例如挂载U盘到 /mnt/backup
  • 进入根目录并运行tar命令:
sudotar-cvpzf /mnt/backup/system-backup-$(date+%Y%m%d).tar.gz\--exclude=/proc\--exclude=/lost+found\--exclude=/sys\--exclude=/dev\--exclude=/backup*\--exclude=/mnt\--exclude=/media\/

● 恢复时,将备份文件放在新系统中解压:
sudo tar -xvpzf system-backup-20250405.tar.gz -C /restore/location/
● 注意:恢复前需确保目标分区结构已准备就绪。

四、使用dd进行磁盘级备份

dd 可以对整个磁盘或分区进行位级复制,适用于创建完全一致的镜像。
操作步骤:
● 查看磁盘信息:
lsblk 或 fdisk -l 找到源磁盘(如 /dev/sda)
● 将整个磁盘备份为镜像文件:
sudo dd if=/dev/sda of=/mnt/backup/sda-backup.img bs=64K conv=noerror,sync
● 压缩镜像节省空间:
gzip /mnt/backup/sda-backup.img
● 恢复时反向操作:
sudo dd if=/path/to/sda-backup.img of=/dev/sda
● 注意:dd操作不可逆,务必确认输入输出设备正确。

参考文档https://www.php.cn/faq/1567400.html

https://blog.csdn.net/weixin_51469124/article/details/148048212

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/29 12:09:01

Kotaemon审计日志功能开启方法:满足合规要求

Kotaemon审计日志功能开启方法:满足合规要求 在金融、医疗和政务等高监管行业,一个智能对话系统是否“敢上线”,往往不取决于它多聪明,而在于它能否说清楚——这个回答是怎么来的?依据是什么?谁触发的&…

作者头像 李华
网站建设 2026/4/1 23:06:53

选型必看:银行HR系统排行榜Top10(附效能数据与适用场景分析)

【导读】 在金融科技飞速发展与监管日益趋严的双重背景下,银行业的人力资源管理正面临前所未有的挑战:如何管理庞大且复杂的组织架构?如何确保薪酬计算零差错与合规?如何提升招聘与人才配置的效率?传统的HR软件选型往往…

作者头像 李华
网站建设 2026/3/30 18:22:57

数据越采越多,为什么用电管理反而更难了?

做过智慧用电项目的人,大概都遇到过这种情况:设备接得不少,数据也一直在采,可一旦真出问题,现场还是要靠人去判断。平台上参数一大堆,电流、电压、功率都有正常采集,但到底是哪里先不对了&#…

作者头像 李华
网站建设 2026/3/29 6:52:25

人工智能如何很快将人机交互提升到新的水平

原文:towardsdatascience.com/how-ai-could-soon-take-human-computer-interaction-to-new-levels-ecba1052a496 https://github.com/OpenDocCN/towardsdatascience-blog-zh-2024/raw/master/docs/img/871506e5983c927a22524b518e5c6994.png 由 Dall-E 3 通过 Chat…

作者头像 李华
网站建设 2026/3/27 14:59:00

Kotaemon TensorRT优化路径探索:NVIDIA显卡特调

Kotaemon TensorRT优化路径探索:NVIDIA显卡特调 在企业级智能问答系统日益普及的今天,一个看似简单的问题——“这个政策适用于我吗?”——背后可能涉及数千个文档的检索、上下文理解与精准生成。而用户期待的,永远是秒级甚至亚秒…

作者头像 李华
网站建设 2026/3/17 17:53:59

Kotaemon如何监控系统健康?内置Metrics暴露详解

Kotaemon如何监控系统健康?内置Metrics暴露详解 在构建企业级智能对话系统时,一个常被忽视却至关重要的问题浮现:当用户反馈“回答变慢了”或“突然中断”,我们该如何快速定位是模型调用延迟、知识库检索失败,还是某个…

作者头像 李华