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服务能力的目标又更近一步.自发布第 ...
最新文章
- jekins创建ssh_Jenkins 编译后使用SSH发布详解
- 《数字视频和高清:算法和接口》一第2章 图像的采样和显示
- IDEA 2021.3 正式发布:支持远程开发、故障排查、Java和Spring等多项优化改进
- ORA-12154:TNS:无法解析指定的连接标识符
- openstack havana vlan安装成功
- 驱动多个二相四线制步进电机的Proteus仿真
- 流畅的python是python3吗_流畅的 Python - 3. 文本与
- 全国程序员【工资统计】, 你想去哪个城市工作?
- NFT国内化的“数字藏品” 国内互联网龙头的入局
- 实验一 关系数据库标准语言SQL
- 服务器销售旺季,旺季需求即将来临,全球服务器用内存价格跌势可望趋缓
- 除尘机器人毕业_一种除尘机器人的制作方法
- P2415 集合求和(一道洛谷好题鸭)(虽然可以水过,但有必研究DP)
- 某电商网站的数据库设计(2)——商品销售相关数据表的设计
- 大数据培训:Spark 性能调优详解
- 华为笔试题 之 简易压缩算法
- 清华吴翼学长——ACM参赛故事
- Python语言零基础入门教程(十一)
- Teamviewer:远程协助工具
- BZOJ-1143 [CTSC2008]祭祀
热门文章
- css3图片放大溢出,用canvas调整图像大小 - css溢出问题
- 小码哥php教程,小码哥Java从0到高级工程师
- php larval 数据库when,Laravel DB类操作数据库
- Unity导航小地图制作
- Unity小地图制作与美化
- 踩坑前端框架 - iview DatePicker 时间选择年月日时分秒
- 惠新宸php教程_【转载】惠新宸:PHP在百度的应用现状及展望
- rabbitmq报错An unexpected connection driver error occured
- 90岁的褚时健退休了,我们能够从褚老身上学到些什么?
- Git Pull Failed:You have not concluded your merge.Exiting because of unfinished merge