温馨提示×

怎样备份Ubuntu From Scratch

小樊
35
2025-03-04 12:53:50
栏目: 智能运维
Ubuntu服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

备份Ubuntu From Scratch可以采用多种方法,具体取决于你的需求和偏好。以下是一些常用的备份和恢复方法:

使用dd命令备份整个系统盘

  • 前提条件
    • 源设备:包含系统的磁盘(如 /dev/sda
    • 目标设备或文件:可以是另一个磁盘(如 /dev/sdb),或者一个备份文件(如 /mnt/backup/system_backup.img
    • 备用存储设备:用于存储备份数据,其容量应等于或大于源设备的容量
    • 可启动的LiveCD/LiveUSB:用于停机时备份
  • 备份前的准备工作
    • 下载Ubuntu ISO镜像文件并制作LiveCD或LiveUSB。
    • 从LiveCD/LiveUSB启动系统,以避免备份过程中文件系统的变动。
    • 使用 lsblk 命令确认系统盘(源设备)和目标盘(或备份位置)的名称。
    • 确保目标设备的容量足够大,可以容纳源设备的数据。

使用Timeshift进行增量备份

  • 优点:适合桌面用户,备份是增量的,只有初次备份需要较多空间,以后的备份只保存更改部分。
  • 备份步骤
    1. 安装 Timeshift:sudo apt install timeshift
    2. 运行 Timeshift 并选择备份类型(RSYNC 或 BTRFS,通常选择 RSYNC)。
    3. 选择备份位置(可以选择移动硬盘)。
    4. 设置备份计划(可选)。
    5. 开始备份。

使用Clonezilla进行完整系统镜像备份

  • 优点:轻量级但功能强大,适合完全系统镜像的需求。
  • 备份步骤
    1. 下载并制作 Clonezilla 启动盘。
    2. 通过 USB 启动 Clonezilla。
    3. 选择要备份的硬盘和备份目的地(可以是移动硬盘)。
    4. 开始备份。

使用rsync手动备份文件系统

  • 优点:使用命令行工具,适合只想备份文件系统而不需要系统镜像的用户。
  • 备份命令
    sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /path/to/backup/folder
    
    这将把系统的所有文件备份到指定目录(可以是移动硬盘),并排除动态挂载的目录。

恢复备份

  • 从备份文件恢复到磁盘
    • 如果目标是备份文件:
      sudo mount /dev/sdb1 /mnt
      sudo dd if=/mnt/ubuntu_2.0.img of=/dev/sda bs=4M status=progress
      
    • 如果备份文件被压缩:
      gunzip -c /mnt/backup/system_backup.img.gz | sudo dd of=/dev/sda bs=4M status=progress
      
  • 从备份磁盘恢复到原始磁盘
    sudo dd if=/dev/sdb of=/dev/sda bs=4M status=progress
    

注意事项

  • 备份和恢复过程中,确保不对源设备进行写操作,以防数据不一致。
  • 如果目标设备容量小于源设备,无法使用 dd 进行完整备份。
  • 使用LiveCD/LiveUSB时,建议在挂载目标设备时确保其已被正确识别且无数据损坏。

通过上述方法,你可以根据自己的需求选择合适的备份和恢复策略,确保Ubuntu系统的数据安全和完整。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:Ubuntu From Scratch备份

0