GHL's Notes/

Debian/Ubuntu下如何安全的删除默认swap分区,并移除swap

前言

最近在折腾独服的时候发现了一个很奇怪的系情,那就是Debian/Ubuntu默认会安装一个超大的swap分区,可能对系统来说,真的有某些用处,但对我来说,没有用,占我的空间。

但如何移除却有点细节要注意。如果不注意这些细节,可能会导致系统无法正常启动,然后又得进救援模式改回来(说的是我。。

过程

移除swap之前,推荐先看看swap分区是那个。顺便解除挂载

swapon -s
swapoff -a(你懒的话)或者swapoff 分区名

就能看到了。注意,这个分区名要记住,后面删分区要用
接下来就是一些细节。

首先修改fstab,删掉swap分区那一行

nano /etc/fstab

然后修改resume

nano /etc/initramfs-tools/conf.d/resume

修改好之后先别急着用fdisk删分区,先update一下保平安

执行以下命令

update-initramfs -u
update-grub

然后就可以愉快的用fdisk删分区了

先查看自己硬盘用的啥名字做的分区

lsblk

我的系/dev/sda这个,本文就以这个为例

进入fdisk

fdisk /dev/sda

fdisk不能输分区名,也就是说不能输/dev/sda1之类东东,要输主分区

然后按p看一下分区,既然你已经通过swapon知道分区了,直接删
输入d,在输入/dev/sda5(我的swap是sda5),再按w保存,搞定

最后reboot

就这么简单,处理细节真的妈逼麻烦。

留下一条评论

暂无评论