ubuntu

ubuntu swap备份恢复方法

小樊
50
2025-10-05 21:29:34
栏目: 智能运维

Ubuntu Swap备份恢复方法

一、备份Swap

1. 确定Swap位置

首先需要明确系统中Swap的类型(分区或文件)及位置。使用以下命令查看:

sudo swapon --show  # 显示当前启用的Swap信息(包括设备名或文件路径)
# 或
lsblk               # 查看磁盘分区情况,识别Swap分区(如/dev/sda2)

2. 关闭Swap

备份前必须停止Swap服务,避免数据损坏:

sudo swapoff -a     # 关闭所有Swap分区/文件

3. 执行备份

4. 可选:更新/etc/fstab(非必须)

若备份后不再使用原Swap,可从/etc/fstab中移除对应条目(避免重启自动挂载):

sudo nano /etc/fstab
# 删除类似“/dev/sda2 none swap sw 0 0”或“/swapfile none swap sw 0 0”的行

二、恢复Swap

1. 准备工作

2. 关闭当前Swap

恢复前停止所有Swap服务:

sudo swapoff -a

3. 执行恢复

4. 设置权限(仅文件Swap需要)

确保Swap文件权限为600(防止未授权访问):

sudo chmod 600 /swapfile

5. 重新格式化Swap(仅分区恢复需要)

若恢复的是分区,需重新格式化为Swap格式:

sudo mkswap /dev/sda2  # 替换为实际分区设备名

6. 启用Swap

激活恢复后的Swap:

sudo swapon /dev/sda2  # 分区
# 或
sudo swapon /swapfile  # 文件

7. 验证恢复

检查Swap是否启用:

sudo swapon --show    # 应显示恢复的Swap设备/文件
free -h               # 查看“Swap”行,确认容量正确

8. 永久生效(可选)

若需系统重启后自动启用Swap,需将配置添加到/etc/fstab

注意事项

0
看了该问题的人还看了