温馨提示×

Debian Swapper的备份方法是什么

小樊
34
2025-11-22 20:39:33
栏目: 智能运维

Debian 交换空间的备份与恢复

术语澄清

  • Debian 没有名为“swapper”的官方工具,日常所说的“swapper”通常指内核的交换机制(swap)。备份对象因此分为两类:交换分区(/dev/sdXN)交换文件(/swapfile)

备份与恢复一览

场景 备份方法 恢复方法 关键要点
交换分区(/dev/sdXN) 1) 查看交换设备:sudo swapon --show 2) 先关闭交换:sudo swapoff /dev/sdXN 3) 用 dd 备份:sudo dd if=/dev/sdXN of=/path/to/swap_backup.img bs=4M status=progress 4) 可选压缩:gzip swap_backup.img 1) 建议关闭交换:sudo swapoff /dev/sdXN 2) 解压(若压缩):gunzip swap_backup.img.gz 3) 写回:sudo dd if=swap_backup.img of=/dev/sdXN bs=4M 4) 启用:sudo swapon /dev/sdXN 目标分区大小需与原分区相同或更大;完成后用 sudo swapon --show 验证
交换文件(/swapfile) 1) 查看路径:sudo swapon --show 2) 直接拷贝:sudo cp /swapfile /path/to/backup/swapfile.baksudo rsync -a /swapfile /path/to/backup/ 1) 建议先关闭交换:sudo swapoff /swapfile 2) 覆盖/还原:sudo cp /path/to/backup/swapfile.bak /swapfile 3) 权限:sudo chown root:root /swapfile && sudo chmod 600 /swapfile 4) 启用:sudo swapon /swapfile 权限必须为600;完成后用 sudo swapon --show 验证

关键注意事项

  • 备份前务必关闭交换sudo swapoff <目标>;恢复后再启用:sudo swapon <目标>。这样可避免写入过程中产生不一致数据。
  • 目标大小匹配:恢复到交换分区时,目标分区容量需与原分区相同或更大;交换文件则按所需大小创建/还原即可。
  • 校验与验证:备份后可比较镜像大小或用 sha256sum 校验一致性;恢复后用 sudo swapon --showfree -h 确认交换已启用且容量正确。
  • 关于 UUID:交换分区在 /etc/fstab 中常以 UUID 挂载。若你恢复到了不同分区,需更新 /etc/fstab 中的 UUID;可用 sudo blkid 查询新分区的 UUID。若恢复到同一分区,通常无需更改。
  • 是否需要备份交换内容:交换区存放的是易失性内存页,多数场景下无需备份其内容;更常见的做法是记录配置(/etc/fstab 条目或创建命令),在需要时按原参数重建交换空间。

0