分页: 2 / 20

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

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

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

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

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

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

二者也可以互相“剽窃”,因为代码都可见。 近期偶准备剽窃一下 :em04

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

发表于 : 2009-05-26 17:56
disillusion
:em11 佩服,受教了!!

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

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

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

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

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

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

二者也可以互相“剽窃”,因为代码都可见。 近期偶准备剽窃一下 :em04
其实我和 pt 互相借鉴了很多代码,私下也有过讨论。最初的设想是 pt 的,后来沿着各自的方向实现罢了。

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

发表于 : 2009-05-26 23:24
wangdu2002
billbear 写了:@wangdu2002:
嗯,你的问题有普遍意义。home 下的个人文件应该排除,但是还有很多隐藏文件不应该排除。
打算添加这个功能,可以帮你排除 home 里所有个人文件但留下系统需要的东西。
哇,老大太捧了,这个功能完成后,再用来备份现在系统成Squashfs成live,随便拿到一台机上,就立马可以搞出个可用系统出来了,比直接安装快多了。 :em11
此外,如果能够可以选择生成一个新用户则更完美了。 :em06

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

发表于 : 2009-05-26 23:55
billbear
不是有原用户改名的功能了吗? 需要建立那么多用户吗?

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

发表于 : 2009-05-26 23:59
wangdu2002
不是有原用户改名的功能了吗? 需要建立那么多用户吗?
那可能是我恢复时出了差错,我改用户名时,只能增加字符,退格键用不了,结果搞出一堆乱码。 :em20

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

发表于 : 2009-05-27 1:06
billbear
详细点说?不太明白

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

发表于 : 2009-05-27 1:36
ptptptptptpt
感觉这个 update-grub 挺神的,chroot 之后还能判断出 UUID

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

发表于 : 2009-05-27 1:49
Jarson
mark :em11

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

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

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

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

不过肯定比 ubuntu 麻烦。

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

发表于 : 2009-05-27 12:49
ptptptptptpt
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:~# 

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

发表于 : 2009-05-27 13:21
billbear
是的 :)
所以我的 generate_fstab 一定要在 update-grub 之前执行。解决无 uuid 分区的问题也就容易了,只要把 fstab 和 /etc/initramfs-tools/conf.d/resume 里的设备写成 /dev/sdaX 就行了, menu.lst 就不需要操心了。

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

发表于 : 2009-05-27 15:51
ptptptptptpt
我是下意识地把 update-grub 放到了 generate_fstab 后面,因为 “安装GRUB” 一般都放在最后一步

没想到其中还有这等玄机。。。 :em06

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

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