Linux系统备份和恢复

263次阅读
没有评论

共计1077个字符,预计需要花费3分钟才能阅读完成。


为什么要进行 Linux 系统备份

使用 Linux 系统进行日常工作,数据安全是我们最关心的问题之一。与 Windows 系统不同,Linux 系统的备份和恢复过程更加灵活且不依赖第三方工具。Linux 系统的备份显得更加简便且强大,你只需要借助系统自带的工具——tar命令即可完成全系统备份。


一、备份系统

这里我们以 centos 系统为例子。

1. 切换到要备份的文件夹下

先切换到 root 用户来确保备份过程不受限制,输入命令 sudo su 即可。

接着进入想要进行备份的地方,由于是要备份系统,我们这里直接进入主目录即可cd /

即:

sudo su && cd /

2. 使用 tar 备份

tar 是常用的打包压缩命令,因此也可以进行系统的备份。

备份的时候还需要注意,我们要排除一些文件夹,如回收站等等。在这里我们使用 --exclude 来排除这些文件夹。这里用 gzip 备份整个系统示例如下:

tar cvpzf backup.tar.gz
--exclude=/media
--exclude=/proc
--exclude=/lost+found
--exclude=/mnt
--exclude=/sys
--exclude=backup.tar.gz
./

# 说明:# cvpfz:这些选项分别表示创建新归档文件、保留文件权限、使用 gzip 压缩。# backup.tar.gz:这是生成的备份文件名称。# ./:表示需要备份的目录,这里是整个文件系统。# --exclude=:用来排除一些不需要备份的目录,如 /proc、/sys 等。

如果对压缩率有更高要求,也可以用 Bzip2 压缩:

tar cvpjf backup.tar.bz2
--exclude=/media
--exclude=/proc
--exclude=/lost+found
--exclude=/mnt
--exclude=/sys
--exclude=backup.tar.bz2
./

二、恢复系统

1. 同样进入到要恢复的目录下

切换到 root 用户sudo su,再进入到要恢复的目录下cd /

sudo su && cd /

2.tar 解压并恢复

如果使用 gzip 压缩:

tar xvpfz backup.tgz -C /

如果使用 Bzip2 压缩:

tar xvpfj backup.tar.bz2 -C /

但是要注意,这里解压会覆盖掉所有之前的文件,即恢复当时所有文件的状态。

解压完成后,可能还需要恢复之前没有进行备份的文件夹,如回收站等等。

mkdir /proc /lost+found /mnt /sys /media

3. 重启系统

完成上述步骤后,重启系统,你会发现所有数据和系统设置都恢复到了备份时的状态。

reboot

正文完
 1
评论(没有评论)
验证码
zh_CN简体中文