linux中删除默认swap来增加磁盘空间
起因
我新买了一台VPS,储存空间是36G,但是装完系统默认有3.5G的虚拟内存,导致储存只有32.5G
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 254:0 0 36G 0 disk
├─vda1 254:1 0 32.5G 0 part /
└─vda2 254:2 0 3.5G 0 part [SWAP]
我想夺回我的3.5G,于是有了以下探索:
步骤
禁用swap分区:
打开终端或SSH连接,并使用以下命令禁用swap分区:
sudo swapoff -a
删除swap分区:
使用以下命令删除swap分区(vda2):
sudo fdisk /dev/vda
然后,输入 d
删除分区,选择 2
表示要删除的分区编号。
扩展vda1分区:
使用以下命令扩展vda1分区(vda1):
sudo fdisk /dev/vda
然后,输入 d
删除分区,选择 1
表示要删除的分区编号。
接着,输入 n
创建新分区,选择 primary
分区类型,然后选择 1
表示分区编号,接受默认的首扇区和最后扇区。
最后,输入 w
保存对分区表的更改。
重新启动系统:
使用以下命令重新启动系统,以使更改生效:
sudo reboot
调整文件系统大小:
一旦系统重新启动,你需要使用以下命令来调整文件系统的大小,使其占用整个vda1分区:
sudo resize2fs /dev/vda1
现在,vda1应该已经扩展到36GB的大小,并且swap分区已被删除。你可以通过运行 lsblk
命令来验证分区的大小变化。
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 1024M 0 rom
vda 254:0 0 36G 0 disk
└─vda1 254:1 0 36G 0 part /
大功告成!
暂无标签
这是把虚拟内存也算到空间里了么。
虚拟内存就是把空间当内存用的,只要虚拟内存打开了,用不用都会占用空间,我4G内存根本不需要虚拟内存,所以直接删了。
恭喜又有吃灰神器入库哈😄 挖站否站长说可以送我一个,我一直不敢接,担心自己用不来放着吃灰浪费了人家好意😜