由于 linux 系统的特殊性,获取 root 用户权限后,很容易把系统搞崩溃,所以系统备份是一件不容忽视的大事。得益于 linux 系统自身的优越性,所以系统的备份和还原操作还是相对简单的。专业香港服务器、美国服务器、韩国服务器等国外服务器运营商介绍 linux 系统备份操作详情。
Linux 系统所有的数据都以文件的形式存在,所以备份就是直接拷贝文件;硬盘分区也被当成文件,所以可以直接克隆硬盘数据。
Linux 系统自带很多实用工具,比如 tar、dd、rsync 等,备份还原系统不需要购买或下载第三方软件。
Linux 系统在运行时其硬盘上的文件可以直接被覆盖,所以还原系统的时候不需要另外的引导盘。
备份 Linux 系统的策略有很多,比如使用 dd 命令直接克隆硬盘分区:
sudo dd if=/dev/sda1 of=/dev/sdb1
还原系统的命令是:
sudo dd if=/dev/sdb1 of=/dev/sda1 或 tar xvpfz backup.tgz -C /
桌面系统备份
对于我的桌面系统,备份策略推荐使用 rsync 命令,将硬盘上的所有文件 (当然要排除 /proc 和 /sys 目录下的内容) 复制到 U 盘上。首先使用 df -lh 命令查看一下我电脑的系统占多大空间。
整个 U 盘分成一个区我没什么意见,不过我不喜欢它的 vfat 文件系统,万一碰到超过 4G 的巨型文件怎么办?只用先 umount 它,然后使用 mkfs.ext3 为它重新建立一个文件系统即可。