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

使用TimeShift备份和恢复Ubuntu Linux

  • 您是否曾经想过如何备份和恢复您的Ubuntu或Debian系统?TimeShift是一个强大的备份和还原工具。TimeShift允许您创建系统快照,提供了一种在出现意外问题或系统故障时恢复到先前状态的简便方式。您可以使用RSYNC或BTRFS创建快照。

  • 有了这个介绍,让我们深入研究并安装TimeShift。在本教程中,我们将在Ubuntu 22.04上安装TimeShift。

  1. 在Ubuntu/Debian Linux上安装TimeShift
  • TimeShift软件包可以在Ubuntu和Debian系统的默认软件包存储库(Universe)中找到。因此,要安装它,请打开终端并运行以下apt命令:
sudo apt update
sudo apt install timeshift -y

在这里插入图片描述

  1. 准备备份存储设备
  • 最佳实践要求我们将系统快照保存在与系统硬盘分开的存储卷上。在本指南中,我们将使用一个16GB的闪存驱动器作为我们将保存快照的二次驱动器。
lsblk | grep sdb

在这里插入图片描述

  • 为了将闪存驱动器用作快照的备份位置,我们需要在设备上创建一个分区表。运行以下parted命令:
# parted /dev/sdb  mklabel gpt
# parted /dev/sdb  mkpart primary 0% 100%
# mkfs.ext4  /dev/sdb1

在这里插入图片描述

  • 在USB闪存驱动器上创建分区表后,我们就可以开始创建文件系统快照了!
  1. 创建Ubuntu/Debian系统备份
    要启动TimeShift,请在“活动”中搜索timeshift,
    在这里插入图片描述
  • 单击Timeshift图标,系统将提示您输入管理员密码。提供密码并单击“验证”。

在这里插入图片描述

  • 接下来,选择您喜欢的快照类型。

在这里插入图片描述

  • 单击“下一步”。选择快照的目标驱动器。在这种情况下,我的位置是标记为/dev/sdb的外部USB驱动器。

在这里插入图片描述

  • 接下来,定义快照级别。级别是指创建快照的间隔。您可以选择每月、每周、每日或每小时的快照级别。

在这里插入图片描述
单击“完成”

  • 在接下来的窗口中,单击“创建”按钮开始创建快照。然后,系统将开始创建快照。
    在这里插入图片描述
  • 最后,您的快照将显示如下

在这里插入图片描述

从快照还原Ubuntu/Debian

  • 创建了系统快照后,现在让我们看看如何从同一快照还原系统。在同一Timeshift窗口中,单击快照,然后单击“还原”按钮,如下所示。
    在这里插入图片描述
  • 接下来,您将被提示选择目标设备。保留默认选择,然后单击“下一步”。

![Select

-target-device-timeshift](https://www.linuxtechi.com/wp-content/uploads/2019/11/Select-…)

在还原过程开始之前,Timeshift将执行干运行。
在这里插入图片描述

  • 在下一个窗口中,单击“下一步”按钮以确认显示的操作。
    在这里插入图片描述

  • 您将看到一个警告和免责声明,如下所示。单击“下一步”以初始化还原过程。

  • 然后,还原过程将开始,最后,系统将重新启动到由快照定义的较早版本。
    在这里插入图片描述

等待成功就OK啦
在这里插入图片描述

相关文章:

使用TimeShift备份和恢复Ubuntu Linux

您是否曾经想过如何备份和恢复您的Ubuntu或Debian系统?TimeShift是一个强大的备份和还原工具。TimeShift允许您创建系统快照,提供了一种在出现意外问题或系统故障时恢复到先前状态的简便方式。您可以使用RSYNC或BTRFS创建快照。 有了这个介绍&#xff0…...

win7现在还能用吗_哪些配置的电脑还可以安装win7系统

2024年了都,win7现在还能用吗?答案是肯定的。那么哪些配置的电脑还可以安装win7系统呢?下面就针对这两个问题详细分区。 win7现在还能用吗? Windows 7系统虽然已经停止官方支持,但仍然可以使用。以下是关于Windows 7系…...

基于GPT的智能客服落地实践

📍前言 在日常生活中,「客服」这个角色几乎贯穿着我们生活的方方面面。比如,淘宝买东西时,需要客服帮你解答疑惑。快递丢失时,需要客服帮忙找回。报名参加培训课程时,需要客服帮忙解答更适合的课程…… 基…...

Sourcetree和GitLab的结合使用

一、写在前面 为什么是Sourcetree和GitLab?因为遇到的坑最少,在不用梯子的情况下,推送速度还可以。 这篇文章主要介绍的是,怎么把自己写的代码文件打包放到GitLab上去,方便别人下载使用,也方便自己在另一…...

双十一开启极速达夜派;黑神话获泰国年度最佳游戏;AI 模型可帮助识别 17000 多种疾病的候选药物....| 网易数智日报

双 11 菜鸟在北京、上海、广州、杭州等城市开启「预售极速达夜派」服务 10 月 21 日,菜鸟在北京、上海、广州、杭州等城市开启「预售极速达夜派」服务,批量大促包裹实现小时级送达。 据介绍,在消费者支付尾款前,菜鸟供应链就已经…...

深入理解JAVA虚拟机(一)

介绍JAVA虚拟机的运行时数据区域 按照物理结构来划分:java虚拟机主要由以下几部分构成栈、堆和程序计数器,其中栈又可以分为虚拟机栈VM stack 和 本地方法栈 Native Method Statck,堆可以划分方法区和普通的堆内存。按照逻辑划分线程私有空间…...

从Excel文件中读取数据

笔记 import openpyxl # 打开工作簿 workbookopenpyxl.load_workbook(景区天气.xlsx) # 选择要操作的工作表 sheetworkbook[景区天气] # 表格数据是二维列表,先遍历的是行,后遍历的是列 lst[] # 存储的是行数据 for row in sheet.rows:sublst[] # 存储单…...

深入剖析MySQL的索引机制及其选型

在数据库管理系统中,索引是一种重要的优化工具,用于加速数据的检索和查询处理。在MySQL中,合理使用索引可以显著提高数据库的性能。本文将深入探讨MySQL的索引机制,包括不同类型索引的优势、劣势及在实际使用中的选型策略。 1. 什…...

校园表白墙源码修复版

此校园表白墙源码基于thinkphp,因为时代久远有不少bug,经本人修复已去除大部分bug,添加了美化元素。 https://pan.quark.cn/s/1f9b3564c84b https://pan.baidu.com/s/1bb9vu9VV2jJoo9-GF6W3xw?pwd7293 https://caiyun.139.com/m/i?2hoTc…...

Android 内存优化——常见内存泄露及优化方案

看到了一篇关于内存泄漏的文章后,就想着分享给大家,最后一起学习,一起进步: 如果一个无用对象(不需要再使用的对象)仍然被其他对象持有引用,造成该对象无法被系统回收,以致该对象在…...

Qt6.7.2中使用OpenSSL的坑

最近编写Qt Quick项目,使用Qt6.7.2版本,CMAKE编译,开始QtCreator运行代码都没有问题,访问https也正常,但打出安装包后一试,发现https访问不了,尴尬!! 查看了相关日志发现…...

Mybatis-08.基础操作-删除

一.删除 接口方法 package com.gjw.mapper;import com.gjw.pojo.Emp; import org.apache.ibatis.annotations.Delete; import org.apache.ibatis.annotations.Mapper;import java.util.List;Mapper public interface EmpMapper {// 根据ID删除数据Delete("delete from e…...

通过FDM升级Firepower

1.基本说明 本文主要主要介绍如何通过FDM来升级Firepower设备,这里以FPR1010设备为例,那么什么事Firepower、FDM呢?在开始之前,进行简单的介绍。 Firepower:思科 Firepower 是网络安全和流量管理产品的集成套件&…...

使用 Kibana 将地理空间数据导入 Elasticsearch 以供 ES|QL 使用

作者:来自 Elastic Craig Taverner 如何使用 Kibana 和 csv 采集处理器将地理空间数据采集到 Elasticsearch 中,以便在 Elasticsearch 查询语言 (ES|QL) 中进行搜索。Elasticsearch 具有强大的地理空间搜索功能,现在 ES|QL 也具备这些功能&am…...

demo说明

代码说明 MDIO总线的注册和初始化:分配并注册MDIO总线,用于与PHY设备通信。 网络设备的创建:分配网络设备(如以太网接口)。 PHY设备连接:通过phy_connect函数连接PHY设备,指定回调函数my_adj…...

【c++篇】:从基础到实践--c++内存管理技巧与模版编程基础

✨感谢您阅读本篇文章,文章内容是个人学习笔记的整理,如果哪里有误的话还请您指正噢✨ ✨个人主页:余辉zmh–CSDN博客 ✨ 文章所属专栏:c篇–CSDN博客 文章目录 前言一.c/c内存分布二.c/c的动态内存管理方式2.1.c语言的动态内存管…...

如何减小 Maven 项目生成的 JAR 包体积 提升运维效率

在使用 Maven 构建 Java 项目时,有时需要减小生成的 JAR 包的体积,以提高部署效率或减少资源消耗。以下是一些有效的方法来减小 JAR 包的体积: 排除不必要的依赖打包时,依赖jar包独立于应用jar包 1. 排除不必要的依赖 通过排除项目…...

Python自动化会议记录与摘要生成

前言 在现代工作环境中,会议是团队沟通和决策的重要方式。然而,整理会议记录和生成摘要往往是一项耗时且容易出错的任务。幸运的是,借助Python编程语言以及一些强大的库,我们可以自动化这一过程,让机器帮助我们完成这…...

SwiftUI 中 List 或 Form 子视图关联的 swipeAction 导致展开动画异常的解决

问题现象 小伙伴们都知道,在 SwiftUI 中更快捷的增强 List 或 Form 子视图(Cell)交互功能的方法是使用 swipeAction 修改器。不过,对其使用稍有不慎也会横生枝节。 如上图所示,不适当的设置 Cell 视图布局会使 swipeAction 无法生成正确的收缩和展开动画。对此我们有什么…...

Apache Paimon Catalog

Paimon Catalog可以持久化元数据,当前支持两种类型的metastore: 文件系统(默认):将元数据和表文件存储在文件系统中。hive:在 hive metastore中存储元数据。用户可以直接从 Hive 访问表。 2.2.1 文件系统…...

C++基础:三个字符串也能搞大小?

上一篇说了三个整数比较大小,按照顺序输入的,这次我们看看字符串的,顺便把那个简化以下: 题目:这次输入三个字符串。如果用户输入“Stenbeck", “Hemingway”,“Fitzgerald”,输出将是“Fitzgerald,Hemingway&…...

了解AIGC——自然语言处理与生成

AIGC——自然语言处理与生成:揭秘AI如何生成语言 近年来,AIGC(AI Generated Content)技术迅猛发展,自然语言处理(Natural Language Processing, NLP)与生成技术的结合,使得机器不仅…...

Modern CMake 简明教程(8)- 集成Qt

在项目中集成 Qt 库需要先使用 find_package 查找 Qt 的安装位置。对于 Qt4, CMake 使用 Module 模式进行查找(FindQt4.cmake 由 CMake 提供),而 对于 Qt5、Qt6,则是使用 Config 模式进行查找,相应的 config 文件位于类似下面的目录中 D:\Qt\5.15.2\msvc2019\lib\cmake。…...

人脸应用实例:性别年龄预测

在当今科技飞速发展的时代,人脸识别技术已经从科幻电影走进了我们的日常生活。通过算法来识别人脸的特征,进而判断身份、年龄和性别,这一技术正逐步改变着我们的生活方式。今天,我们就来探讨一下基于深度学习的人脸应用实例——性…...

学习threejs,通过THREE.Raycaster给模型绑定点击事件

👨‍⚕️ 主页: gis分享者 👨‍⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍⚕️ 收录于专栏:threejs gis工程师 文章目录 一、🍀前言1.1 ☘️THREE.Raycaster光线投射概…...

Jackson Json序列化反序列化的两个坑

Jackson is a suite of data-processing tools for Java (and the JVM platform) Jackson最常用的Json序列化功能&#xff0c;引入如下的包即可&#xff1a; <properties>...<!-- Use the latest version whenever possible. --><jackson.version>2.17.1<…...

k8s_Pod健康检查

Kubernetes 3种探针介绍 LivenessProbe&#xff08;存活探针&#xff09; LivenessProbe 用于检查容器是否仍然活着。如果探针检测到容器已经失去响应&#xff0c;Kubernetes 将重启该容器。这通常用来修复由于内部状态错误或死锁引起的程序失效问题。 作用&#xff1a;检测容器…...

基于DDPG算法的股票量化交易

项目源码获取方式见文章末尾&#xff01; 回复暗号&#xff1a;13&#xff0c;免费获取600多个深度学习项目资料&#xff0c;快来加入社群一起学习吧。 **《------往期经典推荐------》**项目名称 1.【基于PyQTFaceNet卷积神经网络实现的学生人脸识别考勤系统】 2.【卫星图像道…...

eIQ笔记(UI介绍+Loss曲线+OpenART例程)

This is a very beginner-friendly article ^o^ 目录 🍂一、训练器设置 input size: learning rate: learning rate decay: Epochs: Decay Rate: Linear Decay: Batch Size: Epochs to Train: QAT(Quantization Aware Training)量化感知训练: Pruning剪枝…...

微信小程序——消息订阅

首先用到的就是wx.requestSubscribeMessage接口。 注意&#xff1a;用户发生点击行为或者发起支付回调后&#xff0c;才可以调起订阅消息界面 requestSubscribeMessage() {uni.requestSubscribeMessage({tmplIds: [],//需要订阅的消息模板的id的集合&#xff0c;一次调用最多可…...

做网站 江门/网络seo优化公司

作者&#xff1a;Martin Heinz 翻译&#xff1a;EarlGrey 原文&#xff1a;https://martinheinz.dev/blog/1你估计已经看了不少关于 Python 技巧的文章&#xff0c;里面可能会提到变量拆包&#xff08;unpacking&#xff09;、局部函数等&#xff0c;但是 Python 还有很多不为人…...

struts动态网站开发综合实训总结/百度网盘app下载安装电脑版

1. 自动增长的数据类型处理MYSQL有自动增长的数据类型&#xff0c;插入记录时不用操作此字段&#xff0c;会自动获得数据值。ORACLE没有自动增长的数据类型&#xff0c;需要建立一个自动增长的序列号&#xff0c;插入记录时要把序列号的下一个值赋于此字段。CREATE SEQUENCE序列…...

网站建设的整体设计流程/债务优化是什么意思

转自:https://www.cnblogs.com/sonofelice/p/6432986.html mysql新建数据库时的collation选择&#xff08;转&#xff09; 转自别处的文章。末尾附原文链接 mysql的collation大致的意思就是字符序。首先字符本来是不分大小的&#xff0c;那么对字符的>, , < 操作就需要有…...

百度做网站刷排名/方象科技的服务范围

在应用A服务器上添加B压测机器的路由 route add-host B压测机器的IP gw A应用服务器的网关 比如&#xff1a;route add-host 10.144.183.25 gw 10.136.2.124 添加完毕后查看是否添加成功&#xff1a; netstat -rn 将添加的路由删除&#xff1a; route delete-host B压…...

在国内做推广产品用什么网站好/做百度推广销售怎么样

转自【翻译】NeHe OpenGL 教程 前言 声明&#xff0c;此 NeHe OpenGL教程系列文章由51博客yarin翻译&#xff08;2010-08-19&#xff09;&#xff0c;本博客为转载并稍加整理与修改。对NeHe的OpenGL管线教程的编写&#xff0c;以及yarn的翻译整理表示感谢。 NeHe OpenGL第四十八…...

泰安企业建站公司服务/郑州seo优化顾问

一直对抖音上的各种人脸处理算法很感兴趣&#xff0c;个别的我觉得目前的水平我能写个简单的实现方式&#xff0c;但是涉及复杂的&#xff0c;还是太菜了。但是之前在抖音上看到了一个用网页写的旋转汉字时钟的视频&#xff0c;感觉很好玩&#xff0c;而且我觉着写出来完全没问…...