首页主机资讯Linux分区怎么备份

Linux分区怎么备份

时间2026-01-19 04:49:04发布访客分类主机资讯浏览1164
导读:Linux 分区备份实用指南 一、方法总览与选择建议 dd / ddrescue:逐字节镜像,适合整盘或单分区的“原样”备份与克隆,支持坏道介质的数据抢救(ddrescue)。 dump / restore:面向 ext2/3/4 等 e...

Linux 分区备份实用指南

一、方法总览与选择建议

  • dd / ddrescue:逐字节镜像,适合整盘或单分区的“原样”备份与克隆,支持坏道介质的数据抢救(ddrescue)。
  • dump / restore:面向 ext2/3/4 等 ext 系列文件系统的分区级备份,支持0–9 级增量,可记录备份时间与级别,便于按计划做增量备份。
  • 文件系统归档:如 tar / rsync,更适合按目录/文件做增量与远程同步,非裸分区镜像;适合配置与数据目录的常规备份。
  • 图形化/企业级工具Clonezilla(分区/磁盘镜像与批量部署)Mondo Rescue(灾难恢复 ISO)FSArchiver(文件系统级归档)Timeshift(系统快照,Btrfs/ZFS 更佳)

二、常用方法快速上手

  • 使用 dd 做分区镜像(适合裸分区备份/克隆)

    • 备份到镜像文件:
      dd if=/dev/sda1 of=/backup/sda1.img bs=4M conv=noerror,sync
    • 直接克隆到另一分区:
      dd if=/dev/sda1 of=/dev/sdb3 bs=4M conv=noerror,sync
    • 压缩镜像(节省空间):
      dd if=/dev/sda1 | gzip > /backup/sda1.img.gz
    • 恢复镜像:
      dd if=/backup/sda1.img of=/dev/sda1 bs=4M conv=noerror,sync
    • 提示:目标空间需≥源分区已用数据;遇到读错可加 conv=noerror,sync;大块如 bs=4M/1M 提升速度与一致性。
  • 使用 dump / restore 做 ext 系列分区备份(支持增量)

    • 完全备份(级别 0,压缩并记录时间):
      dump -0uj -f /backup/boot_0.bz2 /boot
    • 增量备份(级别 1,只备份自上次同级别或更低级别后变化的数据):
      dump -1uj -f /backup/boot_1.bz2 /boot
    • 查看备份记录:
      cat /etc/dumpdates
      dump -W
    • 恢复(先 0 级,再按需要的级别顺序回放):
      cd /boot
      restore -r -f /backup/boot_0.bz2
      restore -r -f /backup/boot_1.bz2
    • 注意:增量只对“整个分区/文件系统”有效;对普通目录/文件仅能做0 级
  • 使用文件系统归档(tar / rsync,适合配置与数据目录)

    • 打包备份(排除虚拟/临时文件系统):
      tar czvf /backup/etc.tgz --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/run /etc
    • 本地/远程增量同步(rsync 自身支持增量):
      rsync -aAX --delete /data/ /backup/data/
      rsync -aAX -e ssh /data/ user@remote:/backup/data/
    • 适合日常目录级备份与版本化同步,非裸分区镜像。

三、关键补充与常见场景

  • 备份分区表与引导区(配合分区镜像更稳妥)

    • 备份 MBR(前 512 字节,含引导代码与分区表):
      dd if=/dev/sda of=mbr.bin bs=512 count=1
    • 仅备份分区表项(跳过前 446 字节,取 64 字节分区表项):
      dd if=/dev/sda of=pt.bin bs=1 skip=446 count=66
    • 恢复时先写回 MBR,再按备份的分区表重建分区(或仅恢复分区表项)。
  • 图形化/离线整机与批量方案

    • Clonezilla:支持分区/磁盘镜像、只保存已用块、可网络/批量部署,适合快速裸机恢复与大规模上线。
    • Mondo Rescue:生成可启动的灾难恢复 ISO,支持 LVM/RAID/多文件系统,适合服务器级备份与异地恢复演练。

四、安全与恢复演练建议

  • 备份前确认目标存储容量充足,保留多份异地副本;关键业务建议定期恢复演练验证可用性。
  • 对关键分区做快照/克隆后再变更;执行恢复时先只读校验镜像或归档完整性,再写入目标分区。
  • 使用 dd/ddrescue 时务必核对 if/of 参数,避免写错目标导致数据覆盖;遇到介质错误优先用 ddrescue 抢救可读数据。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Linux分区怎么备份
本文地址: https://pptw.com/jishu/785239.html
Debian环境下C++库如何选择 如何在Linux用FileZilla进行文件压缩传输

游客 回复需填写必要信息