Timeshift —— Linux 系统备份/恢复工具
Timeshift 是一个应用程序,提供类似于 Windows 中的系统还原功能和 macOS 中的 Time Machine 工具的功能。Timeshift 通过定期对文件系统进行增量快照来保护你的系统。这些快照可以在以后恢复,以撤销对系统的所有更改。
在 RSYNC 模式下,快照是通过 rsync 和硬链接进行的。普通文件在快照之间共享,这样可以节省磁盘空间。每个快照都是一个完整的系统备份,可以用文件管理器进行浏览。
在 BTRFS 模式下,快照是使用 BTRFS 文件系统的内置功能进行的。BTRFS 快照只支持具有 Ubuntu 类型子卷布局的 BTRFS 系统。
Timeshift 最初由开发者 Tony George 开发,现交由 Linux Mint 负责后续开发与维护。
安装
基于 Debian 的发行版
Debian、Ubuntu、Linux Mint、Elementary OS 等。
从仓库安装 Timeshift:
sudo apt-get update sudo apt-get install timeshift
Fedora
不完全支持 Fedora,BTRFS 快照仅支持特定于 Ubuntu 布局的系统。
sudo dnf update sudo dnf install timeshift
安装程序可用于以下发行类型:
- Debian - Debian、Ubuntu、Linux Mint、Elementary OS 等(支持 apt )
- Arch - Arch Linux、Manjaro 等(支持 pacman )
卸载
在终端窗口中运行以下命令:
sudo apt-get remove timeshift
或
sudo timeshift-uninstall
请记住在卸载之前删除所有快照。 否则,快照会继续占用系统上的空间。要删除所有快照,请运行应用程序,从列表中选择所有快照 (CTRL+A),然后单击工具栏上的删除按钮。 这将删除所有快照并删除根目录中的 /timeshift 文件夹。
如果使用安装程序安装 Timeshift,则可以使用以下命令删除已安装的文件:
sudo timeshift-uninstall

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
每日一博 | 3000 帧动画图解 MySQL 为什么需要 binlog、redo log 和 undo log
> 全文建立在MySQL的存储引擎为InnoDB的基础上 先看一条SQL如何入库的: 这是一条很简单的更新SQL,从MySQL服务端接收到SQL到落盘,先后经过了MySQL Server层和InnoDB存储引擎。 Server层就像一个产品经理,分析客户的需求,并给出实现需求的方案。 InnoDB就像一个基层程序员,实现产品经理给出的具体方案。 在MySQL”分析需求,实现方案“的过程中,还夹杂着内存操作和磁盘操作,以及记录各种日志。 他们到底有什么用处?他们之间到底怎么配合的?MySQL又为什么要分层呢?InnoDB里面的那一块Buffer Pool又是什么? 我们慢慢分析。 分层结构 MySQL为什么要分为Server层和存储引擎两层呢? 这个问题官方也没有给出明确的答案,但是也不难猜,简单来说就是为了“解耦”。 Server层和存储引擎各司其职,分工明确,用户可以根据不同的需求去使用合适的存储引擎,多好的设计,对不对? 后来的发展也验证了“分层设计”的优越性:MySQL最初搭载的存储引擎是自研的只支持简单查询的MyISAM的前身ISAM,后来与Sleepycat合作研发了B...
- 下一篇
只用几行代码,AMD 对 Linux 5.20 进行了出色的性能优化
据外媒 Phoronix 报道 ,AMD 近日提交的一个补丁可以进一步调整 Linux 内核的调度程序围绕 NUMA 的不平衡状态,对于某些工作负载,该调度程序的调整补丁可显著改善基于 AMD Zen 的系统性能,甚至在 Intel Xeon 服务器上也可提供帮助。 补丁的内容主要为:当 find_idlest_group() 函数中允许 NUMA 不平衡时,公平调度程序的更改正在考虑 CPU 亲和性。AMD 工程师 K Prateek Nayak 解释说: 对于每个插槽包含多个 LLC 的系统,例如 AMD Zen 系统,用户希望将需要带宽的应用程序分布在多个 LLC 上。Stream 就是这样一种具有代表性的工作负载,其中通过限制每个 LLC 一个流线程来获得最佳性能。 为了确保这一点,已知用户将任务固定到指定的 CPU 子集,每个 LLC 由一个 CPU 组成,同时运行此类需要带宽的任务。 我们可以通过检查本地组中允许的 CPU 数量是否少于本地组中运行的任务数来检测并避免这种堆积,并使用此信息将任务分散到下一个套接字中(毕竟,此慢速路径的目标是在初始放置期间找到最空闲的组和最空...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS关闭SELinux安全模块
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- 2048小游戏-低调大师作品
- SpringBoot2整合Redis,开启缓存,提高访问速度
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果