在Ubuntu系统中,如果你不小心删除了swap分区或者需要重新配置swap空间,可以按照以下步骤来恢复或创建一个新的swap分区:
fallocate
或dd
命令创建新的swap文件查看当前磁盘空间:
df -h
创建一个新的swap文件(例如,创建一个大小为4GB的swap文件):
sudo fallocate -l 4G /swapfile
或者使用dd
命令:
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
设置正确的权限:
sudo chmod 600 /swapfile
将文件格式化为swap:
sudo mkswap /swapfile
启用swap文件:
sudo swapon /swapfile
验证swap是否已启用:
sudo swapon --show
使swap设置在重启后仍然有效:
编辑/etc/fstab
文件,添加以下行:
/swapfile none swap sw 0 0
然后保存并退出。
如果你之前有一个swap分区,但后来被删除了,你可以尝试以下步骤来恢复它:
查看磁盘分区表:
sudo fdisk -l
找到你原来的swap分区(通常是/dev/sdXn
,其中X
是磁盘号,n
是分区号)。
重新创建swap分区:
使用fdisk
或gparted
工具重新创建swap分区。例如,使用fdisk
:
sudo fdisk /dev/sdX
按照提示删除现有分区并创建一个新的swap分区(类型设置为Linux swap
)。
格式化分区为swap:
sudo mkswap /dev/sdXn
启用swap分区:
sudo swapon /dev/sdXn
验证swap是否已启用:
sudo swapon --show
使swap设置在重启后仍然有效:
编辑/etc/fstab
文件,添加以下行:
/dev/sdXn none swap sw 0 0
然后保存并退出。
通过以上步骤,你应该能够成功恢复或创建一个新的swap分区。