LinuxSir.cn,穿越时空的Linuxsir!

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

tar 备份系统时,应该排除哪些文件夹?

[复制链接]
发表于 2009-1-17 10:03:10 | 显示全部楼层 |阅读模式
通过GG搜索,有很多关于tar备份系统的帖子,但是发现,在排除目录时,大家各不相同,现在我只想知道,根目录下,哪些目录是系统运行时自动产生的,而不需要进行备份,因为我备份产生的压缩包,并不仅仅用在本机上使用。
请高手指点,谢谢!
发表于 2009-1-17 11:03:40 | 显示全部楼层
/mnt /media /proc /sys /tmp /lost+found 其它的就看你个人需要了。
回复 支持 反对

使用道具 举报

发表于 2009-1-17 11:38:35 | 显示全部楼层
完全记忆所有自动产生的文件不太现实,除了根目录之外,还有一些子目录也是需要排除的。那些自动产生的文件并不真实的存在于你的硬盘,而是在你系统运行起来才存在。

我推荐一个最简单的办法就是:用任何一个 linux 的 live cd  启动,然后挂载你要备份的硬盘。然后整盘直接 tar 就可以了。那些自动生成的文件,在这种方式下,都不存在。因为你硬盘上的系统根本没有启动。你启动的是 livecd 系统。

事实上如果只是备份系统的话, clonezilla 就能够很好的完成任务,你下载一张 clonezilla 的 livecd ,在哪都可以实施备份和恢复了,还可以网络启动,网络部署,简单得不得了,为什么还要费那么多事情呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-1-18 07:32:22 | 显示全部楼层
clonezilla 我也用过,对于还原在容量相同的硬盘上,这个软件是很不错的选择,但是对于不同容量的硬盘,这个软件也有不足之处:
目标分区的尺寸不能小于原分区-例如原分区的大小为15G,虽然可能实际使用的容量不到5G,但还是无法克隆到一个小于15G的分区上。
同时,如果目标分区的的尺寸大于原分区,目标分区使用的空间也只能和原分区一样大,例如原分区的大小为15G,目标分区为20G,那么恢复好后,通过df -h查看,目标分区只用了15G,还有5G的空间没有做划分。
用tar的好处,对于目标硬盘,我只要分好区,解压到分区就可以了。
不过,还是谢谢poet给的建议。
回复 支持 反对

使用道具 举报

发表于 2009-1-19 07:46:31 | 显示全部楼层
Post by dddk;1939292
clonezilla 我也用过,对于还原在容量相同的硬盘上,这个软件是很不错的选择,但是对于不同容量的硬盘,这个软件也有不足之处:
目标分区的尺寸不能小于原分区-例如原分区的大小为15G,虽然可能实际使用的容量不到5G,但还是无法克隆到一个小于15G的分区上。
同时,如果目标分区的的尺寸大于原分区,目标分区使用的空间也只能和原分区一样大,例如原分区的大小为15G,目标分区为20G,那么恢复好后,通过df -h查看,目标分区只用了15G,还有5G的空间没有做划分。
Just remember to select the "Do not create partition in target hard disk in client" option from the advanced parameters listed while restoring the partition. If you forget, Clonezilla will resize the 20GB partition to the original 15GB size.
-------
我从网上看到的,没验证过。。。
回复 支持 反对

使用道具 举报

发表于 2009-1-21 00:58:04 | 显示全部楼层
如果系统使用 udev 的话,/dev 也是可以排除掉的

虽然 /dev/null 及 /dev/concole 是系统启动时必需的,但作为备份的话,由於可以自行 mknod,不打包也行
回复 支持 反对

使用道具 举报

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

本版积分规则

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