Archive2018年10月31日

Linux 分区克隆神器 FSArchiver

相信用过窗户的人都见过ghost还原系统,备份文件系统并且压缩,同时在还原的时候,不必要求目标分区同样大小,只要能够容纳相应的数据即可。现在介绍的这款工具,就像是的Linux版的ghost工具一样,还有一些更好的特性如:备份和还原的文件系统可以不同,备份时文件系统是ext3的,而数据可以还原成ext4文件系统,也可展开到不同的文件系统如BTRFS当中,这就等于无损变更了文件系统格式,真的非常棒,使用起来也相当容易。

接下来看看此工具如何用法,效果怎么样,Let’s go

备份文件系统示例:

fsarchiver -v savefs ubuntu / dev / sda1#使用详细模式备份/ dev / sda1文件系统到当前目录下的ubuntu.fsa,后缀会自动补上的

根据系统提示,系统有6个命令,其余都是选项。命令如下

savefs备份文件系统

restfs还原文件系统

savedir备份目录,就像tar工具一样

restdir恢复目录

archinfo显示压缩包的详细信息

probe显示系统内磁盘分区各文件系统

fsarchiver archinfo ubuntu.fsa#查看当前压缩包的信息,如果是单文件系统压缩的包,无所谓,如果是多文件系统压缩形成的包,还原时需要注意相应的“ Archive id ”后面会用到的,请注意

系统备份完成后,将格式化的/dev/sda1,重启系统,Ubuntu的进入求援模式,无法启动

由于的/dev/sda1已经被格式化,所以系统已无法启动,需要从其它设备上启动,修复系统。重启虚拟机,网络启动进入无盘的Linux系统,挂载刚才的备份数据ubuntu.fas进行系统恢复

mount / dev / sdb1   / media / sda1#相应的目录没有请自行建立

开始恢复系统

fsarchiver -o restfs ubuntu.fsa id = 0,dest = / dev / sda1 #id就是刚才archinfo中所示的id号,dest为恢复目标

稍等片刻,系统即恢复成功,重新引导本地硬盘,进入原系统。一切OK的

下面对比一下相关数据,文件系统数据量及备份包的大小,也就是我们比较关心的默认的压缩率的情况

通过前后对比,文件系统压缩前数据量4.5个G,压缩后887M,默认设置下,压缩率为16.6%,相信如果指定压缩方式,一定会有更好的表现,接着试验一下

这次包打,相比上次用时肯定会增加不少,不知道结果会怎样,让我们​​试目以待!

经过一段时间,最后压缩包大小降了120M,压缩率差不多没变,相比所花去的时间,个人建议还是默认的比较合理。好了,差不多,相关网站链接奉上:

FSArchiver的官方网站:

www.fsarchiver.org

Git的源码网站下载地址:

https://github.com/fdupoux/fsarchiver/releases

可以根据需要,下载相应的版本,或二进制,或源码包自行编译。类似的工具partimage特性对比

好了,先就写到这了,以后有心得再补上。谢谢

MacOS 使用国内源快速安装pip及相关软件

 MacOS系统默认安装的是python2.7,如果需要安装python3可以官方下载相应pkg包安装,一会就好了。接下来就要进入主题,如何快速安装pip到MacOS

首先下载相应的安装脚本

curl  https://bootstrap.pypa.io/get-pip.py -o get-pip.py

然后安装相应版本的pip,如下分别安装pip及pip3,然后就可以用pip快速给python安装模块了。非常方便的

python get-pip.py -i https://mirrors.aliyun.com/pypi/simple

python3 get-pip.py  -i https://mirrors.aliyun.com/pypi/simple

速度那是相当快的

为什么要使用国内源就不多说,

阿里云 http://mirrors.aliyun.com/pypi/simple/

中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣(douban) http://pypi.douban.com/simple/

清华大学 https://pypi.tuna.tsinghua.edu.cn/simple/

中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/

使用方法很简单,临时使用,直接在命令行后加  -i 参数 url 即可!如需一直使用,就在当前用户主目录下建立以下路径及文件,然后将配置写入配置文件

~/.pip/pip.conf

vi ~/.pip/pip.conf

[global]

index-url = https://mirrors.aliyun.com/pypi/simple

[install]

trusted-host = mirrors.aliyun.com

以上方法,同样适用于Linux平台,所以说跨平台真是个好东西