在CentOS系统中进行备份和恢复通常涉及使用一些命令行工具,如tar
、rsync
或dd
。以下是使用这些工具进行系统备份和恢复的基本步骤:
使用tar
命令备份整个系统的示例命令如下:
tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys /
cvpfz
是tar
的命令选项,分别代表“创建档案文件”、“保持权限”、“使用gzip来减小文件尺寸”。backup.tgz
是备份文件的名称。/
表示要备份的根目录。--exclude
选项用于排除不需要备份的目录,如/proc
、/lost+found
、/mnt
和/sys
。使用rsync
进行备份的示例命令如下:
rsync -av --delete /source_directory /destination_directory
-a
表示归档模式,保留文件属性。-v
表示详细输出。--delete
表示删除目标目录中源目录不存在的文件。使用dd
命令备份整个硬盘的示例命令如下:
dd if=/dev/sda of=backup.img bs=4M
if
是输入文件(input file)的缩写,这里指系统硬盘。of
是输出文件(output file)的缩写,这里指备份镜像文件。bs
是块大小,这里设置为4M。恢复系统的步骤通常包括以下几步:
tar
压缩的备份)。chroot
切换到恢复的系统环境。例如,使用tar
命令恢复系统的示例命令如下:
tar xvpfz backup.tgz -C /
xvpfz
是解压缩并还原tar
归档文件的选项。backup.tgz
是备份文件的名称。-C /
表示将备份文件还原到根目录。使用rsync
恢复系统的示例命令如下:
rsync -av /source_directory /destination_directory
使用dd
恢复系统的示例命令如下:
dd if=backup.img of=/dev/sda bs=4M