centos

如何在CentOS上备份和恢复数据

小樊
45
2025-10-01 00:39:34
栏目: 智能运维

一、常用备份方法

1. tar命令(全量备份/恢复)

tar是CentOS内置的归档工具,适合备份整个系统或特定目录,支持gzip压缩以节省空间。

2. rsync命令(增量备份/恢复)

rsync是高效的文件同步工具,仅备份变化的文件,适合定期增量备份(如每日增量、每周全量)。

3. dd命令(磁盘/分区镜像备份/恢复)

dd是底层磁盘工具,适合备份整个磁盘或分区(如系统盘),生成镜像文件可用于灾难恢复(如磁盘损坏)。

4. Clonezilla(磁盘/系统克隆)

Clonezilla是开源磁盘克隆工具,支持备份整个系统到镜像文件或直接克隆到其他磁盘,适合快速恢复系统。

二、常用恢复方法

1. 从备份文件恢复

2. 从Clonezilla镜像恢复

使用Clonezilla Live启动,选择“device-image”模式,加载备份镜像文件,选择目标磁盘进行恢复。恢复过程需保持电源稳定,避免中断。

3. 系统救援模式恢复(无法启动时)

若系统无法正常启动,可通过CentOS安装介质(U盘/光盘)进入救援模式:

  1. 插入安装介质,从介质启动,选择“Troubleshooting” > “Rescue a CentOS system”。
  2. 选择“Continue”进入救援环境,系统会挂载原系统的根分区到/mnt/sysimage
  3. 切换到原系统环境:chroot /mnt/sysimage
  4. 挂载必要的文件系统(如/proc/sys/dev):
    mount -t proc proc /proc
    mount -t sysfs sys /sys
    mount -o bind /dev /dev
    
  5. 恢复引导加载器(如GRUB):
    grub2-install /dev/sda
    grub2-mkconfig -o /boot/grub2/grub.cfg
    
  6. 退出救援模式(exit),重启系统(reboot)。

0
看了该问题的人还看了