备份和恢复Ubuntu的swap分区可以通过以下步骤完成:
关闭Swap:
sudo swapoff -a
备份Swap文件或分区:
/swapfile:sudo cp /swapfile /path/to/backup/location/
dd 命令备份。例如,备份整个swap分区:sudo dd if=/dev/nvme0n1p6 of=/path/to/backup/location/swap_partition.img bs=4M
更新 /etc/fstab:
/etc/fstab 中移除相应的条目,以防止系统重启后自动恢复。编辑 /etc/fstab 文件:sudo nano /etc/fstab
删除与备份的swap文件或分区相关的行,然后保存并退出。恢复Swap文件:
sudo cp /path/to/backup/location/swapfile /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
恢复Swap分区:
dd 命令将备份的分区镜像恢复到原位置。例如:sudo dd if=/path/to/backup/location/swap_partition.img of=/dev/nvme0n1p6 bs=4M
sudo swapon /dev/nvme0n1p6
更新 /etc/fstab:
/etc/fstab 文件中,以便系统重启后自动挂载。例如:echo '/dev/nvme0n1p6 none swap sw 0 0' | sudo tee -a /etc/fstab
/etc/fstab 文件时要小心,错误的配置可能导致系统无法启动。通过以上步骤,您可以在Ubuntu系统中成功备份和恢复swap分区。