当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 13 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : tar备份系统出问题了!
帖子发表于 : 2009-07-31 19:28 

注册: 2008-09-22 12:58
帖子: 211
送出感谢: 0 次
接收感谢: 0 次
想把ext3转换成ext4,由于clonezilla恢复备份文件只恢复备份时候的ext3,因此听建议用tar先备份系统。考虑到需要格式化分区,因此所有操作在LiveCD系统中执行。

在LiveCD下,原Ubuntu的根目录在/media/disk分区,home目录在/media/disk-1分区。备份目标分区为/media/backup

分别执行:sudo tar -cvpzf /media/backup/root_backup.tgz /media/disk/
sudo tar -cvpzf /media/backup/home_backup.tgz /media/disk-1/

打包后,执行格式化所需分区为ext4后,分别解包:
sudo tar -xvpzf /media/backup/root_backup.tgz -C /media/disk/
sudo tar -xvpzf /media/backup/home_backup.tgz -C /media/disk-1

结果发现,解出来的文件都包含上级父目录/media/disk*/,具体表现为:
根目录结构:【/media/disk/】-->【media/disk】-->【/bin、/etc、、lib、……】
家目录结构: 【/media/disk-1】-->【media/disk-1】--> 【/USERNAME、……】

如果用mv命令,把系统子目录直接移动到/media/disk/和/media/disk-1/下,启动的时候grub可启动,但无法进入系统。用另外的镜像恢复根目录,/home/USERNAME也不可识别。

求救,此情况下如何恢复备份系统?(另外,在LiveCD界面下,tar 命令行是否能直接解出包中的子目录,而不是整个包?)


页首
 用户资料  
 
2 楼 
 文章标题 : Re: tar备份系统出问题了!
帖子发表于 : 2009-07-31 19:33 

注册: 2008-09-06 2:00
帖子: 418
送出感谢: 0 次
接收感谢: 0 次
clonezilla 的livecd?


页首
 用户资料  
 
3 楼 
 文章标题 : Re: tar备份系统出问题了!
帖子发表于 : 2009-07-31 20:08 

注册: 2008-09-22 12:58
帖子: 211
送出感谢: 0 次
接收感谢: 0 次
Ubuntud的LiveCD

用原来clonezilla备份的根目录恢复ext3,启动到硬件检测的的时候出错:

fsck.ext3: unable to resolve uuid=ddxxxxxxxxxxxxxxxxxx
fsk died with exit status 8

进入Ubuntu的修复模式,blkid查得该ext3 的 uuid=b4xxxxxxxxxxxxxxxxxxxx
同时也查得menu.lst中加载分区的 uuid=b4xxxxxxxxxxxxxxx (和blkid查得uuid相同)

试图强行进入gdm,出现登陆界面,提示“/home/USERNAME不是该用户的工作目录,是否使用/作为该工作目录?”(大意),选否,无法进入系统。


最后由 c_charles 编辑于 2009-07-31 20:37,总共编辑了 1 次

页首
 用户资料  
 
4 楼 
 文章标题 : Re: tar备份系统出问题了!
帖子发表于 : 2009-07-31 20:33 

注册: 2008-09-06 2:00
帖子: 418
送出感谢: 0 次
接收感谢: 0 次
clonezilla 比较好用吧

http://www.unix.com/unix-dummies-questions-answers/8898-redirecting-tar-extract-another-directory.html


页首
 用户资料  
 
5 楼 
 文章标题 : Re: tar备份系统出问题了!
帖子发表于 : 2009-07-31 20:39 

注册: 2008-09-22 12:58
帖子: 211
送出感谢: 0 次
接收感谢: 0 次
soiamso 写道:


发现用clonezill的一个问题,如果是在ext3文件格式下备份的镜像,无论目标分区是何种格式,再次用clonezilla恢复备份的时候,仍然是ext3格式。

现在是想用ext4文件格式,因此不能直接从clonezill恢复。


页首
 用户资料  
 
6 楼 
 文章标题 : Re: tar备份系统出问题了!
帖子发表于 : 2009-07-31 20:44 

注册: 2008-09-06 2:00
帖子: 418
送出感谢: 0 次
接收感谢: 0 次
ext3 ,ext4转换是很简单的。


页首
 用户资料  
 
7 楼 
 文章标题 : Re: tar备份系统出问题了!
帖子发表于 : 2009-07-31 20:50 

注册: 2008-09-22 12:58
帖子: 211
送出感谢: 0 次
接收感谢: 0 次
soiamso 写道:
ext3 ,ext4转换是很简单的。


确实,而且有多种方法。

从我看到的一些简介得知,要充分获得ext4的特性,最彻底的方法还是ext4格式化。有些ext3 to ext4的转换方法,并不能真正获得ext4特性。

只是现在出现了如上的问题,要如何解决?


页首
 用户资料  
 
8 楼 
 文章标题 : Re: tar备份系统出问题了!
帖子发表于 : 2009-07-31 20:54 

注册: 2008-09-06 2:00
帖子: 418
送出感谢: 0 次
接收感谢: 0 次
c_charles 写道:
soiamso 写道:
ext3 ,ext4转换是很简单的。


确实,而且有多种方法。

从我看到的一些简介得知,要充分获得ext4的特性,最彻底的方法还是ext4格式化。有些ext3 to ext4的转换方法,并不能真正获得ext4特性。

只是现在出现了如上的问题,要如何解决?


胡说八道了 :em06

http://kernelnewbies.org/Ext4


页首
 用户资料  
 
9 楼 
 文章标题 : Re: tar备份系统出问题了!
帖子发表于 : 2009-07-31 21:15 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
备份系统用下面的工具,很爽很好用。备份之后,可以用904的LiveCD重分区,然后再恢复就行了。 :em09
Ubuntu系统乾坤大挪移──10分钟备份,3分钟恢复
viewtopic.php?f=21&t=206287#Billbear的Ubuntu系统备份恢复转移脚本工具。
viewtopic.php?f=77&t=176612#6pt的图形化界面Ubuntu系统备份恢复转移工具。


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


页首
 用户资料  
 
10 楼 
 文章标题 : Re: tar备份系统出问题了!
帖子发表于 : 2009-07-31 21:23 
头像

注册: 2006-12-15 9:32
帖子: 1247
系统: linux
送出感谢: 2
接收感谢: 13
其实很简单,只是路径问题,既然你这样打包,那么只要新的/root和/home按打包时的路径挂载,解压时系统会自己按原路径解压,不需要指定路径。

如果打包时提示去掉了/ ,就有点麻烦了,需要cd到相应的根目录然后解压。

下面有篇偶写的《用tar打包转移系统》http://forum.ubuntu.org.cn/viewtopic.php?f=155&t=196581 你参考一下应该会解决.

记得修改fstab和menu.lst


页首
 用户资料  
 
11 楼 
 文章标题 : Re: tar备份系统出问题了!
帖子发表于 : 2009-07-31 21:35 
头像

注册: 2006-12-15 9:32
帖子: 1247
系统: linux
送出感谢: 2
接收感谢: 13
办法1:
如下解包:
sudo tar -xvpzf /media/backup/root_backup.tgz -C /
sudo tar -xvpzf /media/backup/home_backup.tgz -C /

办法2:转换目录到根下( / ),然后直接解压,不需要指定解压路径
cd /
sudo tar -xvpzf /media/backup/root_backup.tgz
sudo tar -xvpzf /media/backup/home_backup.tgz

楼主试试,看行不。


页首
 用户资料  
 
12 楼 
 文章标题 : Re: tar备份系统出问题了!
帖子发表于 : 2009-08-02 22:04 

注册: 2008-09-22 12:58
帖子: 211
送出感谢: 0 次
接收感谢: 0 次
soiamso 写道:


嘿嘿,学艺不精

谢谢,资料很好。不过资料中提到文件由ext3转换到ext4后,还要用defrag工具(ioctl工具也行)整理一次才会具有ext4的效能,这两个工具现在很难找到。

可否方便提供这两个工具?还是说根本不需要这种工具整理?


最后由 c_charles 编辑于 2009-08-04 15:09,总共编辑了 2 次

页首
 用户资料  
 
13 楼 
 文章标题 : Re: tar备份系统出问题了!
帖子发表于 : 2009-08-02 22:07 

注册: 2008-09-22 12:58
帖子: 211
送出感谢: 0 次
接收感谢: 0 次
32idea 写道:
其实很简单,只是路径问题,既然你这样打包,那么只要新的/root和/home按打包时的路径挂载,解压时系统会自己按原路径解压,不需要指定路径。

如果打包时提示去掉了/ ,就有点麻烦了,需要cd到相应的根目录然后解压。

下面有篇偶写的《用tar打包转移系统》http://forum.ubuntu.org.cn/viewtopic.php?f=155&t=196581 你参考一下应该会解决.

记得修改fstab和menu.lst


写得非常非常好,问题已经解决。

有时候一个问题钻了牛角尖怎么也想不出,尤其是ubuntu比起Windows来,多点陌生。更需要作者这种经验的总结。谢谢!


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 13 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 2 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译