当前位置: 首页 > news >正文

Linux系统备份工具TimeShift

Linux系统备份

  • Linux系统备份工具TimeShift
  • Linux系统备份工具TimeShift
    • 0. 前言
    • 1. 安装
    • 2. 启动
    • 3. 使用
      • 法一、图形界面操作(方便)
      • 法二、终端命令操作(高端)

Linux系统备份工具TimeShift

Linux系统备份工具TimeShift

0. 前言

Timeshift 可以说是 Linux 系统最佳备份与恢复工具,开发者是 Tony George ,后由于 Tony George 不再继续项目的开发工作,Linux Mint 团队就联系了该开发者,经过商谈最终 Linux Mint 团队决定接管 Timeshift 的开发工作。
该工具与 Linux Mint 长期捆绑在一起,已成为 Linux Mint 的一个核心部分。用户可以利用该工具在更新前轻松地进行备份以确保升级过程万无一失。
官方github:https://github.com/linuxmint/timeshift

1. 安装

# Ubuntu
sudo apt update
sudo apt install timeshift# centos
sudo yum install timeshift

Ubuntu也可以在软件中心直接搜索下载。

2. 启动

sudo timeshift-launcher

Ubuntu也可以直接点击TimeShift图标启动。
在这里插入图片描述

3. 使用

法一、图形界面操作(方便)

点击TimeShift图标启动TimeShift。

  • 快照类型一般选择“RSYNC”
    RSYNC 是一种常见的文件同步协议,在 Timeshift 中用于增量式系统备份。备份时仅复制有改动的部分,因此通常比完整备份要小,创建速度更快。
    Btrfs 是一种支持快照等高级特性的文件系统。Timeshift 利用 Btrfs 的快照功能,可以创建系统的只读快照。这种类型的快照创建速度比 RSYNC 更快,占用的存储空间更小。但前提是,你的系统必须使用 Btrfs 文件系统。
  • 备份位置最好选择在非系统硬盘或移动U盘,但要保证磁盘类型是ext4等linux类型。否则暂时选系统盘也行。选好盘后备份数据默认会保存在该硬盘下根目录下的 /timeshift 目录下。
  • 备份时间有每月备份一次,每周备份一次、每日备份一次、每小时备份一次、每次开机备份一次,数字表示最多存几个快照,多了的话会删除最旧的那次快照。
  • “用户主目录”那栏,最好选全备份,即:“Include All Files”。如下图:
    在这里插入图片描述
  • “筛选”那栏,可以通过添加目录把 /snap/*** 目录加上,否则会过滤掉了。如下图:
    在这里插入图片描述
  • 其他会自动过滤掉即不备份的目录(有个人备份需求可参考上面那步添加),如下图:
    在这里插入图片描述

法二、终端命令操作(高端)

# 备份
sudo timeshift --create --comments "快照名" --backup-device /dev/磁盘名
####  注释:磁盘名可以通过 `fdisk -l` 或 `df -TH` 来查看  ####
## @备份位置最好选择在非系统硬盘或移动U盘,但要保证磁盘类型是ext4等linux类型。 ##
## @否则暂时选系统盘也行。选好盘后备份数据默认会保存在该硬盘下根目录下的 `/timeshift` 目录下。### 查看。查看已存在的快照
sudo timeshift --list# 恢复。选择上面已存在的其中一个快照进行恢复,如:快照'2024-07-01_18-00-00'。
sudo timeshift --restore --snapshot '2024-07-01_18-00-00' --skip-grub

注:

  • 开机按 `ctrl + alt + F1(一般F1-F6都可以)进入tty终端,可以输入命令进行恢复。
  • 如果命令终端都进不去,只能再做一个相同的系统的启动U盘(类似于重装系统),但不进入重装系统选项,而进入试用系统(如:Try Ubuntu),然后在线安装timeshift,再进行恢复(此时可以用命令也可以用图形界面操作了)。
http://www.lryc.cn/news/395729.html

相关文章:

  • Google重大更新--解读Android Auto认证4.3
  • scala基础
  • 小红书选品中心商家采集 小红书商家电话采集软件
  • JavaScript基础: JavaScript 数字类型
  • 【网络安全】漏洞挖掘之Spring Cloud注入漏洞
  • 面试官:MySQL死锁是什么,如何解决?
  • CSS原子化
  • 【Python的pip配置、程序运行、生成exe文件】
  • 神经网络习题
  • deepstream段错误
  • 《梦醒蝶飞:释放Excel函数与公式的力量》10.1.1函数简介
  • Bert 变种, T5模型
  • 技术赋能政务服务:VR导视与AI客服在政务大厅的创新应用
  • 大模型备案全网最详细流程【附附件】
  • 0090__【Git系列】merge和rebase的区别
  • 谈面向任务的多轮对话系统(TOD)
  • 汇凯金业:如何判断黄金的买入时机
  • tomcat 项目迁移,无法将项目作为服务service启动
  • java中 使用数组实现需求小案例(二)
  • 【删库跑路】一次删除pip下载的所有第三方库方法
  • Java面试八股之MySQL索引B+树、全文索引、哈希索引
  • 解决 Docker 容器镜像拉取难题:全面指南
  • python基础语法笔记(有C语言基础之后)
  • 【面试八股总结】线程基本概念,线程、进程和协程区别,线程实现
  • Java核心技术【二十】Java泛型的基本概念和原理详解
  • Android Studio Download Gradle 时慢问题解决
  • 【Qt5】入门Qt开发教程,一篇文章就够了(详解含qt源码)
  • 阿里MotionShop——AI视频工具:一键替换视频人物为3D虚拟角色~
  • Jetpack Compose实战教程(五)
  • 【vueUse库Watch模块各函数简介及使用方法--上篇】