|
一.如备份/home 以15m为一卷
cd / #进到home上级目录
tar czf home.tgz home && split -a 1 -b 15m home.tgz #分解为几个分卷以xa xb....形式的包
合并则用
cat xa xb | tar xzvf - #得到home目录了
*************[color="#ff0000"]
{上面的可以分卷,不过结果一个完整压约缩包和它的分卷(这样占空间大,有哪位有好分法让它直接备份为分卷的.tar 的m选项只对设备吗)}
***************
二备份到设备(没试过) http://www.linuxsir.cn/bbs/showt ... %E4%BB%BD+%E4%BB%BD
例5:用户在/dev/fd0设备的软盘中创建一个备份文件,并将/home 目录中所有的文件都拷贝到备份文件中。
$ tar cf /dev/fd0 /home
要恢复设备磁盘中的文件,可使用xf选项:
$ tar xf /dev/fd0
如果用户备份的文件大小超过设备可用的存贮空间,如软盘,您可以创建一个多卷的tar备份文件。M选项指示tar命令提示您使用一个新的存贮设备,当使用M选项向一个软驱进行存档时,tar命令在一张软盘已满的时候会提醒您再放入一张新的软盘。这样您就可以把tar档案存入几张磁盘中。
$ tar cMf /dev/fd0 /home
要恢复几张盘中的档案,只要将第一张放入软驱,然后输入有x和M选项的tar命令。在必要时您会被提醒放入另外一张软盘。
$ tar xMf /dev/fd0
[color="Red"]
http://www.linuxeden.com/forum/t96136.html***********参考这的不知为什不得********
如你想将备份刻到光盘上,可以将tar包分割:
#tar -cz --exclude=usr/portage/distfiles -pivO * | split -a 1 -b 650m - /backup/gentoo-hda13.tar.gz-
这样会在/backup生成好几个包gentoo-hda13.tar.gz-a, gentoo-hda13.tar.gz-b等等,每个最大650m。
还原的话,首先要将分割的包合并,再解开:
#cd /mnt/linux
#cat /backup/gentoo-hda13.tar.gz-* | tar xzvf - |
|