关于 Linux 下的备份问题,我认为首先要有合理的分区,否则你真的就只能给整个硬盘来 tar 了。一般来说 /home 应该是一个独立分区。如果经常从源码安装软件,则 /usr/local 也应该是一个独立分区(我的这个目录下有 1G 多内容)。这样的话重装之后用户主目录下的文档和各种软件的配置文件都还在,自己编译安装的软件也还留在 /usr/local 下继续可用,只有极少数软件例外(我只见过 zhcon 需要重新装过,它把一部分文件复制到 /usr 的其它地方了)。至于 /etc 下自己修改过的配置文件,每修改一个就把修改后的文件用 tar 备份起来都放到一个 tar 包里,方便查找,如果不熟悉的话还需要记下该文件所在的目录,重装系统之后把它们还原回去就是了。至于 tar 命令的用法,可以用 man tar 查看,不过我一般只是 tar -cf <tarname> <dir> 就是了。
以上是我的分区/备份方案。