LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1085|回复: 9

怎么备份编译好的Gentoo?

[复制链接]
发表于 2006-1-13 22:35:18 | 显示全部楼层 |阅读模式
编译了20个小时编译好了gentoo,然后用liveCD启动,挂载/mnt/gentoo分区之后用命令

tar jcvf /mnt/backup/stage5.tar.bz2 /mnt/gentoo/

备份,看到/usr目录被压进去了,/mnt/backup是我mount上的一个fat32分区。

进入win打开压缩包发现没有/usr目录,这是怎么回事?
发表于 2006-1-14 02:56:17 | 显示全部楼层
1. 做备份绝对不能用vfat格式的分区,因为vfat无法分析大小写及symlink,一个名叫abc 的文件会被一个叫Abc 的文件复盖,而symlink很可能就被ignore

2. 一些目录内容是系统动态建立的则无需备份,比如/proc,还原的时候把目录建好就行了

3. 备份/mnt的时候要注意当前系统挂载了哪些分区
回复 支持 反对

使用道具 举报

发表于 2006-1-14 04:15:50 | 显示全部楼层
Post by bekars
编译了20个小时编译好了gentoo,然后用liveCD启动,挂载/mnt/gentoo分区之后用命令

tar jcvf /mnt/backup/stage5.tar.bz2 /mnt/gentoo/

备份,看到/usr目录被压进去了,/mnt/backup是我mount上的一个fat32分区。

进入win打开压缩包发现没有/usr目录,这是怎么回事?

命令用得不對,注意/mnt/gentoo/和/mnt/gentoo/*是不一樣的。
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=113082

P.S.你怎麼在win裡打開tar包的?
回复 支持 反对

使用道具 举报

发表于 2006-1-14 04:30:12 | 显示全部楼层
Post by d00m3d
1. 做备份绝对不能用vfat格式的分区,因为vfat无法分析大小写及symlink,一个名叫abc 的文件会被一个叫Abc 的文件复盖,而symlink很可能就被ignore


存過去的時候已經打了包,所以應該沒問題。
Post by d00m3d
2. 一些目录内容是系统动态建立的则无需备份,比如/proc,还原的时候把目录建好就行了

3. 备份/mnt的时候要注意当前系统挂载了哪些分区

用的是LiveCD啟動,這兩點可以不用考慮。
回复 支持 反对

使用道具 举报

发表于 2006-1-14 06:03:08 | 显示全部楼层
还有,你命令也用的有问题
如果备份的话,应该用
tar -cjvpf ....
加p参数是为了保证权限不会被修改
回复 支持 反对

使用道具 举报

发表于 2006-1-14 07:25:54 | 显示全部楼层
嘿嘿,我提的都是做备份时要注意的一般事项
回复 支持 反对

使用道具 举报

发表于 2006-1-14 07:45:09 | 显示全部楼层
livecd启动的话,记得要把所有的分区都挂在了,d00m3d这点说的对。不然也许就会出现usr目录里边什么都没有,因为没有挂载。至于那些proc 和 sys目录,不用管,反正livecd不会自动挂在的。

我用的tar一般是: tar jcfpsm xxx.tar.bz2 /mydir
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-14 09:56:40 | 显示全部楼层
很纳闷,我的/usr没有单独挂载分区,/在/dev/hdb9,/boot在/dev/hdb7,我用命令

tar jcvfp /mnt/back/portage.tar.bz2 /mnt/gentoo/usr/portage/

之后portage目录缺了很多东西,搞不懂了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-1-14 10:02:14 | 显示全部楼层
Post by Fleta
命令用得不對,注意/mnt/gentoo/和/mnt/gentoo/*是不一樣的。
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=113082

P.S.你怎麼在win裡打開tar包的?



在win里面可以用winrar打开tar包
回复 支持 反对

使用道具 举报

发表于 2006-1-14 14:00:01 | 显示全部楼层
Post by bekars
在win里面可以用winrar打开tar包

能否用winrar看到不重要(你还原的时候不可能用winrar的),关键是以下的命令能不能看到:
$ tar jtvf /mnt/backup/stage5.tar.bz2
象你用的命令
tar jcvf /mnt/backup/stage5.tar.bz2 /mnt/gentoo/
将来还原到分区的时候,根目录只会看到个/mnt的,进去之后看到一个gentoo,再进去才看到bin, boot, etc之类的,这样的系统结构不经过特殊处理是无法启动的。所以我还是建议你看看我给的链接,至少那方法我用了很多次,包括把系统从一台机器搬到另一台机器。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表