linux系统下,用tar来做系统备份其实是个挺经典的操作。不一定非要依赖那些花哨的备份软件,一个tar命令就能搞定全局快照。
在FC8上折腾完totem、mplayer、audacious这些多媒体工具,又把WiFi调通之后,是时候给整个系统留个保险了。机器是IBM R31搭配TP-LINK 310G无线网卡,双系统:Windows XP和FC8。备份之前,记得先把Windows分区(NTFS或FAT32)卸载干净,别让tar把那些临时挂载点也打包进去。
参考了网上几位兄弟的经验,最终敲定的备份命令是这样的:
cd /
tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys --exclude=/media
注意几个关键排除项:/proc和/sys是虚拟文件系统,必须排除;/lost+found是文件系统检查用的临时目录;/backup.tgz就是备份文件自身,避免递归打包;/mnt和/media是挂载点,通常挂载了其他分区或移动设备,备份时也要跳过。
恢复的命令(目前还没实际用过)是:
tar xvpfz backup.tgz -C /
然后手动重新创建上面排除的那些空目录就行。另外,生成的backup.tgz已经刻录到了DVD+R光盘里,还额外准备了一张FC8 liveCD(32位)用于应急。有备无患。备份之前最好把Windows分区卸载了,避免tar意外访问到挂载点导致数据不一致。
