原创:zeroice
tar cvpzf /media/FAT32/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/home --exclude=/mnt --exclude=/sys --exclude=/media /
稍微解释一下:
很明显,'tar'部分就是我们将要使用的软件。
'cvpfz'是我们给tar加的选项,像“创建一个压缩文档”(这是显然的),“保存权限”(以便使每一个相同的文件有相同的权限),以及“gzip”(缩减大小)。
接下来,是压缩文档将获得的名称,在我们的例子中是backup.tgz。
接着就是我们要剔除的目录了。我们不想备份每一样东西,因为包括有些目录不是非常有用。同时确保你没有把备份文件本身也加进去了,否则,你会得到怪异的结果的。你也许同样不打算把/mnt文件夹包括进来----如果你在那儿挂载了其他分区----否则最终你会把那些也备份的。同时确保你没有任何东西挂载在 /media(即没有挂载任何cd或可移动介质)。否则,剔除/media。
最后的是我们想要备份的根目录。既然我们想备份所有东西:/
Arch的重装
恢复的时候需要进入linux,不知道livecd可不可以,没试过,我是直接装了一遍arch,注意可能你需要安装ntfs-3g,不然进不去。 然后执行tar xvpfz /media/FAT32/backup.tgz -C / 这个命令不会删除根分区下back.tgz里没有的东西。
可能遗留的问题,你不能修改你的密码。此时需要在root下执行pwconv,然后即可改密码 passwd username