以最流行的Linux版本Ubuntu为例
完全备份
打开终端,输入以下命令: 1、成为根用户: sudo su 2、转到根目录: cd /
tar -cvpzf /media/disk/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/media /
tar 是用来备份的程序
c - 新建一个备份文档
v - 详细模式, tar程序将在屏幕上实时输出所有信息。
p - 保存许可,并应用到所有文件。
z - 采用‘gzip’压缩备份文件,以减小备份文件体积。
f - 说明备份文件存放的路径。
/media/disk/backup.tgz 是本例子中备份文件名。这个备份文件备份的位置是其它分区。
我们不想备份所有的东西,因为有些目录是没有多大用处的。确认你不想包含的文件,否则您会得到一个很奇怪的结果。您也不必备份 /mnt 目录下的东西,除非您有其他分区挂在它下面或者你坚持要备份。您还必须确保没有任何资源挂在 /media 目录下(比如,任何CD或者移动存储介质).否则,剔除/media。
最後一个参数是我们想要保存的目录. 我们想要保存所有的东西,使用 / 作为根目录。
将来还原系统备份了
tar -xvpzf /media/disk/backup.tgz -C /
如果您使用的是bz2压缩的: tar -xvpjf /media/sda7/backup.tar.bz2 -C /
参数x是告诉tar程序解压缩备份文件。 -C 参数是指定tar程序解压缩到的目录。 ( 在本例中是/ )
原文作者:肖建国
备份安装的程序清单
ubuntu 备份当前所装软件
不要删除/var/cache/apt目录,装系统前先cp走,装完后再cp回来。
生成当前安装软件的内容列表
dpkg --get-selections | grep -v deinstall>buntu.files
重装后,配好sources.list
sudo apt-get update
sudo apt-get dist-upgrade
dpkg - -set-selections < ubuntu.files
sudo dselect
按下 i
然后一路回车下去。