Ubuntu Swapper备份与恢复
导读:Ubuntu Swapper(交换分区/文件)备份与恢复指南 一、备份前的准备工作  确认Swapper位置: 运行sudo swapon --show或lsblk命令,明确交换分区(如/dev/sda2)或交换文件(如/swapfile)...
    
Ubuntu Swapper(交换分区/文件)备份与恢复指南
一、备份前的准备工作
- 确认Swapper位置:
运行sudo swapon --show或lsblk命令,明确交换分区(如/dev/sda2)或交换文件(如/swapfile)的设备名称或路径。 - 关闭Swapper:
备份前需停止Swapper服务,避免数据损坏:sudo swapoff -a # 关闭所有交换分区/文件 - 准备存储介质:
将备份文件保存到外部设备(如移动硬盘)或不同物理磁盘(如另一块SSD),避免本地磁盘故障导致备份与原数据同时丢失。 
二、交换分区(Swap Partition)的备份与恢复
1. 备份交换分区
使用dd命令完整复制交换分区内容到镜像文件:
sudo dd if=/dev/sdXN of=/path/to/backup/swap_partition.img bs=4M status=progress
if=/dev/sdXN:替换为交换分区的设备名称(如/dev/nvme0n1p6);of:备份文件的保存路径;bs=4M:提高复制效率的块大小;status=progress:显示备份进度。
可选:压缩备份文件(减小存储空间占用):
sudo gzip /path/to/backup/swap_partition.img  # 生成swap_partition.img.gz
2. 恢复交换分区
- 关闭现有Swapper:
sudo swapoff -a - 恢复镜像到分区:
使用dd命令将备份的镜像文件写回原分区:若备份文件为压缩格式,需先解压:sudo dd if=/path/to/backup/swap_partition.img of=/dev/sdXN bs=4M status=progressgunzip -c /path/to/backup/swap_partition.img.gz | sudo dd of=/dev/sdXN bs=4M status=progress - 更新
/etc/fstab:
编辑/etc/fstab文件,确保系统重启后自动挂载交换分区:echo '/dev/sdXN none swap sw 0 0' | sudo tee -a /etc/fstab 
三、交换文件(Swap File)的备份与恢复
1. 备份交换文件
直接复制交换文件到备份路径(需提前关闭Swapper):
sudo cp /swapfile /path/to/backup/location/swapfile_backup
可选:压缩备份文件:
sudo gzip /path/to/backup/location/swapfile_backup  # 生成swapfile_backup.gz
2. 恢复交换文件
- 关闭现有Swapper:
sudo swapoff /swapfile - 恢复文件到原位置:
若备份文件为压缩格式,需先解压:sudo cp /path/to/backup/location/swapfile_backup /swapfilegunzip -c /path/to/backup/location/swapfile_backup.gz > /swapfile - 设置权限与格式化:
sudo chmod 600 /swapfile # 限制权限(仅root可读写) sudo mkswap /swapfile # 重新格式化为交换空间 - 激活并更新
/etc/fstab:sudo swapon /swapfile echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab 
四、使用LVM快照备份与恢复(适用于LVM逻辑卷)
若交换分区位于LVM逻辑卷(如ubuntu-vg/swap_1),可通过LVM快照快速备份:
1. 创建LVM快照
sudo lvcreate -l 100%FREE --snapshot --name swap_1_snapshot ubuntu-vg/swap_1
-l 100%FREE:使用所有可用空闲空间创建快照;--name swap_1_snapshot:快照名称。
2. 恢复LVM快照
- 激活快照:
sudo swapon /dev/mapper/ubuntu-vg-swap_1_snapshot - 更新
/etc/fstab:
将/etc/fstab中的原交换分区条目替换为快照路径(如/dev/mapper/ubuntu-vg-swap_1_snapshot)。 
五、注意事项
- 备份完整性:备份完成后,可通过
ls -lh /path/to/backup/检查备份文件大小(应与原Swapper容量接近),或使用file命令验证镜像类型。 - 权限问题:交换文件需设置为
600权限(仅root可访问),否则无法激活。 - 系统兼容性:恢复时需确保目标磁盘的容量不小于原Swapper大小,否则会导致恢复失败。
 - 测试恢复:建议在非生产环境测试备份文件的恢复流程,确保备份有效性。
 
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu Swapper备份与恢复
本文地址: https://pptw.com/jishu/741756.html
