Ubuntu备份系统

Deja-Dup是Ubuntu系统上自带的一款备份工具,而且支持增量备份。但是因为Ubuntu默认没开启root用户登录,所以备份整个系统根目录的时候,由于默认权限问题许多文件无法备份,因为没有 r 和 x 权限。

如图:

然后ask ubuntu里搜到,可以sudo deja-dup-preferences这样以root权限打开备份工具
可点击立即备份,显示无法访问到挂载的win7所在的492GB的E盘分区,实际这个492GB的E盘分区已经修改/etc/fstab实现开机自动挂载了
如图:

这个ubuntu 14.04 估计是没考虑到这种场景问题
1./etc/一些特别的高权限文件 无r x 权限的, 如何让普通用户成功备份。
2.如果备份的位置是挂载的其他格式分区, 以sudo deja-dup-preferences身份打开后,如何让备份工具自行访问到所挂载的其他格式分区下的备份位置。

这个操作应该是工具自行解决到的,即然让我能用普通用户(指安装时创建的管理员用户,ubuntu14.04默认不开启root用户)用备份 ,却不让我备份特别权限的文件十分不人性化啊。

可以用gksu deja-dup-preferences

要保存的文件夹 要忽略的文件夹 都变成初始默认的了。 原来是这样:
sudo 用来执行命令行(CLI)程序
gksu 用来执行图形的(GUI)程序
GUI = Graphical User Interface
CLI = Command Line Interface
sudo 是当前用户的home目录,gksu是root用户的home目录

sudo可以读到备份配置是因为读的是当前用户home目录,而gksu是root用户的,我没开启root用户,所以gksu方式打开的就没有读到我的备份配置。

sudo gksu deja-dup-preferences居然成功打开了图形备份,而且读的也是当前用户的备份配置设置。

最后的解决方案如下:
用 gksu 或 gksudo
比如这样gksu unity-control-center deja-dup启动开图形化的备份工具( 用unity-control-center deja-dup来启动,这样启动终端是有实时日志的)
由于是 gksu 和 gksudo 前边说过,这两个命令读取的相关信息都是root账号的
所以并不能读取到我的当前登陆管理员账号的已经设置好的备份策略配置(指的是要保存的文件夹、要忽略的文件夹和存储位置)的信息。
那就是完全新代开备份工具了,那么即然没有好的方法,那只能每次用命令gksu nity-control-center deja-dup去启动打开。
再配置一次备份策略配置(指的是要保存的文件夹、要忽略的文件夹和存储位置)这样就以root身份设置好了备份策略与登陆管理账号,是两套备份配置。

另外,备份的位置是其他的硬盘的话,存储位置是这样的话,显示无法访问。

改成这样就好了:

转自:ubuntu14.04 中deja-dup 备份/etc 下无r x 权限文件的问题

TMD不能还原,一还原就死机


用tar就能备份/还原Linux

备份系统(可以在运行时备份):

1
2
3
4
5
6
7
8
9
10
11
12
13
14
sudo su
cd /
tar pczf bak.tgz \
--exclude=/bak.tgz \
--exclude=/cdrom \
--exclude=/dev \
--exclude=/lost+found \
--exclude=/media \
--exclude=/mnt \
--exclude=/proc \
--exclude=/run \
--exclude=/sys \
--exclude=/tmp \
/

其中--exclude的作用是排除.
参数p表示保留原文件的权限.

还原系统(建议在启动U盘(LiveCD)下还原):

1
2
3
sudo su
tar pxzf bak.tgz -C /
mkdir cdrom dev lost+found media mnt proc run sys tmp