温馨提示×

Ubuntu分区如何进行备份恢复

小樊
62
2025-09-14 12:42:44
栏目: 智能运维

备份方法

  1. dd命令备份
    备份整个分区(如根分区):
    sudo dd if=/dev/sdaX of=/path/to/backup.img bs=4M status=progress
    X为分区号,如1代表/dev/sda1

  2. Partclone备份
    仅备份已使用数据,节省空间:
    sudo partclone.ext4 -c -s /dev/sdaX -o /path/to/backup.img
    (需先安装:sudo apt install partclone

  3. Clonezilla备份
    制作完整磁盘/分区镜像,支持多种文件系统:

    • 下载ISO制作启动盘,从USB启动后选择“设备到镜像”模式备份。
  4. Timeshift备份
    增量备份系统文件,适合日常备份:
    sudo apt install timeshift,运行后选择备份位置和频率。

恢复方法

  1. dd命令恢复
    sudo dd if=/path/to/backup.img of=/dev/sdaX bs=4M status=progress
    (恢复前需确保目标分区大小≥备份镜像)

  2. Partclone恢复
    sudo partclone.ext4 -r -s /path/to/backup.img -o /dev/sdaX

  3. Clonezilla恢复
    从启动盘进入Clonezilla,选择“镜像到设备”,指定备份文件和目标分区。

  4. TestDisk恢复分区表

    • 从Live CD启动,安装TestDisk:sudo apt install testdisk
    • 选择磁盘后,通过“分析”功能查找丢失分区,确认后“写入”分区表。
  5. 文件恢复(误删场景)

    • extundelete恢复单个文件:
      sudo extundelete /dev/sdaX --restore-file /path/to/deleted/file
    • PhotoRec恢复多种文件类型(需从磁盘底层扫描):
      sudo photorec /dev/sdaX

注意事项

  • 恢复前停止对目标磁盘写入数据,避免覆盖丢失信息。
  • 备份前建议先格式化目标分区(恢复系统时需重新创建分区表)。
  • 操作前建议先在虚拟机或非重要磁盘练习,熟悉流程。

工具推荐:

  • 系统级备份:Clonezilla(支持磁盘克隆)、Timeshift(增量备份)。
  • 单一分区恢复:TestDisk(分区表修复)、Partclone(高效备份)。

0