linux 快照工具,技术预览:CentOS 7中利用Snapper GUI管理系统快照
Snapper-gui是snapper的界面化管理工具,支持btrfs, ext4和精简LVM,因其目前尚在开发阶段,很多功能尚不完善,这里仅作为技术预览做简单介绍。
准备工作
CentOS 7中需要预先安装以下依赖包:
python3
python3-dbus
python3-gobject
python3-cairo
python3-gobject-base
EPEL 7提供了python3(Python 3.4),方便我们安装
安装epel-release
$ sudo yum install epel-release
安装python 3.4和lib
$ sudo yum install python34
以上不会自动安装匹配的pip和setuptools,执行以下命令安装:
$ curl -O https://bootstrap.pypa.io/get-pip.py
$ sudo /usr/bin/python3.4 get-pip.py
安装其他依赖包:
# yum install python3-dbus python3-gobject python3-cairo python3-gobject-base
安装snapper
安装snapper
# yum install snapper
生成配置文件btrfs_config
# snapper -c btrfs_config create-config -f btrfs /
添加当前用户到btrfs_config
# vi /etc/snapper/configs/btrfs_config
ALLOW_USERS="yourloginname"
安装Snapper GUI
下载源码:
# git clone https://github.com/ricardo-vieira/snapper-gui/
# cd snapper-gui/
目前Snapper GUI尚未宣称支持CentOS7,我发现有一个关于monospace字体显示的bug需要修复一下才能使用:
snappergui/glade/changesWindow.glade | 1 -
1 file changed, 1 deletion(-)
diff --git a/snappergui/glade/changesWindow.glade b/snappergui/glade/changesWindow.glade
index 6c05b4d..6a29baa 100644
--- a/snappergui/glade/changesWindow.glade
+++ b/snappergui/glade/changesWindow.glade
@@ -126,7 +126,6 @@
False
2
2
- True
4
True
False
接下来安装Snapper GUI:
# python3 setup.py install
启动Snapper GUI
# snapper-gui
效果如图所示:
下面演示如何创建一个快照,点击New->Creat Snapshot
创建一个名为test的timeline快照,可以指定清理规则,以及用户数据(Name、Value):
生成的快照如图所示:
对应的,用命令行查看一下:
[root@localhost ~]# snapper -c btrfs_config list
Type | # | Pre # | Date | User | Cleanup | Description | Userdata
-------+----+-------+---------------------------------+------+----------+-------------+---------
single | 0 | | | root | | current |
pre | 1 | | Wed 15 Jun 2016 04:33:54 AM EDT | root | | |
post | 2 | 1 | Wed 15 Jun 2016 04:34:02 AM EDT | root | | |
single | 3 | | Wed 15 Jun 2016 05:36:04 AM EDT | root | | test |
查看快照之间的文件修改:
删除快照:
因为Snapper GUI尚在开发之中,通过对Snapper GUI的试用,发现其功能不太完善,尚不能称之为一个成熟的产品:
1. 未实现系统快照的回滚,恢复系统到某个指定快照状态;
2. 未实现单个文件快照的回滚,恢复单个文件到某个指定快照状态;
3. 未实现对config文件的管理(创建、查看、修改、增加、删除)。
linux 快照工具,技术预览:CentOS 7中利用Snapper GUI管理系统快照相关推荐
- VMware发布Linux虚拟桌面技术预览版
VMware发布Linux虚拟桌面技术预览版 在众多客户的一片呼吁声中,VMware在3月中旬发布了Linux虚拟桌面的技术预览版.从此,用户可以通过VMware Horizon View来建立.发布 ...
- Windows Server 2016第三个技术预览版新技术
Windows Server 2016第三个技术预览版本发布 究竟有哪些诱惑? Windows Server 2016第三个技术预览版本中究竟有哪些诱惑? 微软已经详细地介绍了Windows Serv ...
- 翻译 Windows Server 2016和System Center 2016 技术预览版4 使创新更容易
英文标题:Make innovation easier with Windows Server 2016 and System Center 2016 Technical 中文标题:Windows S ...
- linux虚拟智能系统下载,RT-Thread v2.1.0alpha 技术预览,智能设备操作系统
面向智能设备的开源操作系统 RT-Thread 发布了 v2.1.0 版本系列的最新技术预览版本,针对智能设备的云端集成开发环境也相应的上线了. 以下是这次发布的说明: RT-Thread v2.0. ...
- Windows 10 技术预览
windows10的技术预览版已经发布了很久了,正式版大约在今年的夏天就会发布,作为微软寄予厚望的下一代全平台操作系统,相比于windows8.1,windows10做了哪些改进,又添加了哪些新功能. ...
- 基于VMwareWorkstation技术预览版2012上的WinServer8测试版安装
前言:Windows server 8 beta(以下简称winsvr 8)版被微软在网上放出下载之后,各方大拿纷纷操起笔杆子,在自家的电脑上安装.体验得不亦乐乎,老方是没有闲置电脑安装的.所以呢,迟 ...
- linux windows 丢失,Win10预览版9879硬盘丢失的Linux解决方案
IT之家讯 12月3日消息,最近IT之家论坛网友九仙仙总结了Win10预览版9879硬盘问题的解决方法,并在论坛中发布出来.经测试,此为快速有效的解决方法,故公之于众供朋友们参考.以下为作者原文. 开 ...
- Safari技术预览版141来啦,增加了哪些新功能?
2022年3月3日,苹果发布了Safari(苹果浏览器)技术预览版更新,此次更新是针对开发人员的实验版本,并且介绍了有关Safari未来版本的功能. Safari技术预览版最初在2016年3月30日推 ...
- EBookMgr 开源电子书管理软件 技术预览版 20090924
原始驱动: 自己的电子书很多,但是分类管理的不怎么好,着急的时候总是找不到,偶然却总是发现很多本重复的.即使看了也没有管理过笔记.于是想仿照iTune做一个电子书的管理软件.于是就有了这个技术预览版. ...
- 新的理念、 新的解决方案、 新的Azure Stack技术预览
Jeffrey Snover 我们很高兴地宣布︰ Azure Stack Technical Preview 2(TP2)已发布!我们朝着向您的数据中心提供Azure服务能力的目标又更近一步.自发布第 ...
最新文章
- linux加微软的数据库,在Linux上使用Microsoft SQL – 安装SQL
- DeepMind 的新强化学习系统,是迈向通用人工智能的一步吗?
- 德勤管理咨询热招 | @企业级 IT 大伽和数字化大咖:春风十里不如你!
- 2.3 CMMI2级——项目跟踪和控制(Project Monitoring and Control)
- 车模厂商能否用点心?
- [转]UI设计小技巧
- C++新增头文件.h,静态库.lib
- DLL 远程线程注入
- java see 方法_Java 反射常用方法
- 信安教程第二版-第20章数据库系统安全
- 吴恩达神经网络和深度学习-学习笔记-29-卷积的基础知识
- python中打印输出date信息
- UML建模与软件工程
- arm linux嵌入式系统教程课后答案,ARM嵌入式系统基础教程课后习题答案及练习题__周立功...
- 营销养号、封号、解封方法_微信公众号
- 解决DNS解析故障的几种方法
- UE4设置人物移动和人物视角
- 转载记录:android 手动生成jks及查看jks的SHA1值
- 正则匹配空字符串 /(^\s)/
- 数据治理-从理论到实践(一)