Live Ubuntu Backup V2.2,备份你的 ubuntu 为可启动的 squashfs 文件

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#16

帖子 ptptptptptpt » 2009-05-26 10:24

Dim 写了::em11 又出好东东。。。论坛里这么多高手,何不几个一起搞个更完美的备份软件呢
开源嘛,就是这个样子,你看看有多少 linux 发行版 :em05

ubuntu-cloner 和 LUB,应该说各有侧重,算是一个互补。

ubuntu-cloner 不能把系统备份成 可启动的 squashfs 文件,而 LUB 可以

ubuntu-cloner 有图形界面,操作方便些,但依赖于图形组件(xorg、zenity等)

LUB 虽然只有字符模式,但不依赖于图形组件,适用面广

二者也可以互相“剽窃”,因为代码都可见。 近期偶准备剽窃一下 :em04
disillusion
帖子: 12
注册时间: 2008-07-14 22:06

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#17

帖子 disillusion » 2009-05-26 17:56

:em11 佩服,受教了!!
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#18

帖子 billbear » 2009-05-26 20:17

ptptptptptpt 写了:
Dim 写了::em11 又出好东东。。。论坛里这么多高手,何不几个一起搞个更完美的备份软件呢
开源嘛,就是这个样子,你看看有多少 linux 发行版 :em05

ubuntu-cloner 和 LUB,应该说各有侧重,算是一个互补。

ubuntu-cloner 不能把系统备份成 可启动的 squashfs 文件,而 LUB 可以

ubuntu-cloner 有图形界面,操作方便些,但依赖于图形组件(xorg、zenity等)

LUB 虽然只有字符模式,但不依赖于图形组件,适用面广

二者也可以互相“剽窃”,因为代码都可见。 近期偶准备剽窃一下 :em04
其实我和 pt 互相借鉴了很多代码,私下也有过讨论。最初的设想是 pt 的,后来沿着各自的方向实现罢了。
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#19

帖子 wangdu2002 » 2009-05-26 23:24

billbear 写了:@wangdu2002:
嗯,你的问题有普遍意义。home 下的个人文件应该排除,但是还有很多隐藏文件不应该排除。
打算添加这个功能,可以帮你排除 home 里所有个人文件但留下系统需要的东西。
哇,老大太捧了,这个功能完成后,再用来备份现在系统成Squashfs成live,随便拿到一台机上,就立马可以搞出个可用系统出来了,比直接安装快多了。 :em11
此外,如果能够可以选择生成一个新用户则更完美了。 :em06
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#20

帖子 billbear » 2009-05-26 23:55

不是有原用户改名的功能了吗? 需要建立那么多用户吗?
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#21

帖子 wangdu2002 » 2009-05-26 23:59

不是有原用户改名的功能了吗? 需要建立那么多用户吗?
那可能是我恢复时出了差错,我改用户名时,只能增加字符,退格键用不了,结果搞出一堆乱码。 :em20
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#22

帖子 billbear » 2009-05-27 1:06

详细点说?不太明白
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#23

帖子 ptptptptptpt » 2009-05-27 1:36

感觉这个 update-grub 挺神的,chroot 之后还能判断出 UUID
头像
Jarson
帖子: 2371
注册时间: 2008-07-21 9:44
来自: 深圳
联系:

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#24

帖子 Jarson » 2009-05-27 1:49

mark :em11
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#25

帖子 billbear » 2009-05-27 12:41

昨天试了 debian ,最大的问题是源里没有 lupin-casper,这样不能做成可启动备份,不过仍然能在另一个 live 环境下恢复。不知道把 ubuntu 的 deb 包拿过去能不能安装上 lupin-casper。或者自己定制 initrd?这个不是很了解, pt 解释下?
另外的问题是大便默认没有安装 parted,要先装一下。还有大便的 swap 没有 uuid 的,脚本打算小修一下,如果分区没有 uuid,就使用 /dev/sdaX 之类。
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#26

帖子 ptptptptptpt » 2009-05-27 12:47

billbear 写了:昨天试了 debian ,最大的问题是源里没有 lupin-casper,这样不能做成可启动备份,不过仍然能在另一个 live 环境下恢复。不知道把 ubuntu 的 deb 包拿过去能不能安装上 lupin-casper。或者自己定制 initrd?这个不是很了解, pt 解释下?
直接拿 ubuntu 的 lupin-casper 恐怕不行。自己定制 initrd 应该可以。knoppix live DVD 就是用 debian 做的 。

不过肯定比 ubuntu 麻烦。
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#27

帖子 ptptptptptpt » 2009-05-27 12:49

ptptptptptpt 写了:感觉这个 update-grub 挺神的,chroot 之后还能判断出 UUID
思来想去,莫非 update-grub 是从 fstab 中抽取的 UUID??

试了一下,果然!

将 fstab 改名, update-grub 就出错了; 改回来,就好了

代码: 全选

root@pt-desktop:~# target_cmd /media/disk-2/  update-grub -y
Searching for GRUB installation directory ... found: /boot/grub
Cannot determine root device.  Assuming /dev/hda1
This error is probably caused by an invalid /etc/fstab
awk: cannot open /etc/fstab (No such file or directory)
root@pt-desktop:~# target_cmd /media/disk-2/  update-grub -y
Searching for GRUB installation directory ... found: /boot/grub
Searching for default file ... found: /boot/grub/default
Testing for an existing GRUB menu.lst file ... 

Could not find /boot/grub/menu.lst file. 
Generating /boot/grub/menu.lst
Searching for splash image ... none found, skipping ...
Found kernel: /boot/vmlinuz-2.6.28-12-generic
Found kernel: /boot/vmlinuz-2.6.28-11-generic
Found kernel: /boot/memtest86+.bin
Updating /boot/grub/menu.lst ... done

root@pt-desktop:~# 
billbear
帖子: 3681
注册时间: 2008-05-03 23:42

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#28

帖子 billbear » 2009-05-27 13:21

是的 :)
所以我的 generate_fstab 一定要在 update-grub 之前执行。解决无 uuid 分区的问题也就容易了,只要把 fstab 和 /etc/initramfs-tools/conf.d/resume 里的设备写成 /dev/sdaX 就行了, menu.lst 就不需要操心了。
头像
ptptptptptpt
帖子: 3711
注册时间: 2006-09-19 18:16

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#29

帖子 ptptptptptpt » 2009-05-27 15:51

我是下意识地把 update-grub 放到了 generate_fstab 后面,因为 “安装GRUB” 一般都放在最后一步

没想到其中还有这等玄机。。。 :em06
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: Live Ubuntu Backup,备份你的 ubuntu 为可启动的 squashfs 文件

#30

帖子 wangdu2002 » 2009-05-27 21:01

billbear 写了:详细点说?不太明白
没什么,就是从Revorery模式进root后,玩了一把lub的演示过程,到可以更换用户名时,不知怎么会出现退格键没法用的情况出来了,可能是备份是用的是
lua属中文的,但因为排除了/Home/xxxx后,进的root没有中文,所有中文提示全是!!样的字符。我是在本本上看着论坛上你的说明,对着台式机的相应步骤选择各个选择的。这个应该是我自己的问题----没有备份/home/wangdu904,结果没有启动时的隐藏配置文件了。
这没什么,等老大加上排除主目录下的个人文件功能之后再测试之。恢复系统,只需要恢复系统和软件,当然还有主目录下的隐藏的文件,应该就行了。 :em11
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
回复