Linux dropped怎么备份
导读:Linux 备份与恢复实用指南 一、先明确你的“dropped”场景 若指文件/目录被删除或丢失:优先尝试从备份恢复;无备份时,使用文件恢复工具(如 extundelete、TestDisk)进行扫描与恢复。 若指系统崩溃/无法启动:使用...
Linux 备份与恢复实用指南
一、先明确你的“dropped”场景
- 若指文件/目录被删除或丢失:优先尝试从备份恢复;无备份时,使用文件恢复工具(如 extundelete、TestDisk)进行扫描与恢复。
- 若指系统崩溃/无法启动:使用系统级镜像/克隆工具(如 Clonezilla、Mondo Rescue)进行整盘恢复。
- 若指网络丢包/连接被丢弃:这不是数据丢失场景,需做网络抓包与链路排查,不属于备份范畴。
二、推荐的备份策略与工具
- 备份策略
- 完全备份:恢复简单快速,但占用空间大、耗时长,适合关键基线。
- 增量/差异备份:只备份变化数据,节省空间与时间;差异备份基于上次全量,增量基于上次任意一次备份,按业务选择。
- 保留策略:例如保留最近7天每日、4周每周、12个月每月,并配置过期自动清理。
- 校验与演练:每次备份做完整性校验,并定期恢复演练验证可用性。
- 常用工具
- tar:文件/目录打包压缩,适合全量与手动归档。
- rsync:本地/远程同步,天然适合增量备份与快速回滚。
- Duplicity:支持加密与增量备份,适合带敏感数据的场景。
- BorgBackup / Restic:支持去重与加密,适合大规模与异地备份。
- Clonezilla / Mondo Rescue:整盘镜像/克隆,适合系统级灾难恢复。
三、常用备份命令示例
- 使用 tar 做全量归档
- 备份:
tar -czvf /backup/backup_$(date +%F).tar.gz /path/to/source - 恢复:
tar -xzvf /backup/backup_2025-11-24.tar.gz -C /restore/path
- 备份:
- 使用 rsync 做本地/远程增量备份
- 本地:
rsync -a --delete /src/ /dst/ - 远程:
rsync -avz /src/ user@remote:/dst/
- 本地:
- 使用 Duplicity 做加密增量备份
- 备份:
duplicity --full-if-older-than 1M /src/ file:///backup/dst/ - 恢复:
duplicity --no-encryption file:///backup/dst/ /restore/path
- 备份:
- 使用 BorgBackup 做去重增量备份
- 初始化:
borg init --encryption=repokey /backup/borg-repo - 备份:
borg create /backup/borg-repo::backup-$(date +%F) /src - 恢复:
borg extract /backup/borg-repo::backup-2025-11-24 /restore/path
- 初始化:
- 使用 Clonezilla 做整盘镜像
- 制作可启动介质 → 选择 device-image → 选择源盘与目标镜像存储 → 执行备份;恢复时流程相同、方向相反。
四、恢复与验证步骤
- 从备份恢复
- 文件级:按上面的 tar/rsync/Duplicity/Borg 示例执行,注意目标路径与权限。
- 系统级:使用 Clonezilla/Mondo Rescue 启动到恢复环境,选择镜像与目标磁盘/分区执行还原。
- 权限与安全上下文
- 恢复后使用
chown -R user:group /restore/path修正属主;若启用 SELinux,执行restorecon -Rv /restore/path恢复上下文;如使用 AppArmor,按需重载策略。
- 恢复后使用
- 完整性与演练
- 对关键备份做校验和/抽样恢复;将恢复步骤脚本化并定期演练,缩短真实故障恢复时间。
五、无备份时的文件恢复与迁移
- 误删文件(ext3/ext4):使用 extundelete
- 示例:
extundelete /dev/sda1 --restore-file /path/to/file或--restore-directory /path/to/dir
- 示例:
- 分区/分区表丢失:使用 TestDisk
- 启动 TestDisk → 选择磁盘 → 分析/重建分区 → 保存并退出 → 再尝试挂载与拷出数据
- 跨服务器迁移数据
- 使用 rsync 同步用户数据与目录;数据库可用 mysqldump 导出/导入;整系统迁移可用 Clonezilla 镜像。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux dropped怎么备份
本文地址: https://pptw.com/jishu/754248.html
