我正在构建我的第一台Ubuntu服务器,并且正在为交换大小而苦苦挣扎。
我有16GB RAM,但是磁盘空间有限,因为我要运行多个VM。我已经为主机创建了一个20GB的分区,这足以作为开始使用。
但是,当我通过Webmin查看逻辑卷时,SWAP_1卷大约有15GB的空间,几乎占用了整个分区。
我是Linux的新手,我研究了如何减少/删除交换,但无法使其正常工作。我添加了以下行:
vm.swappiness=0
在
/etc/sysctl.conf
我已重新启动系统,并且交换大小保持不变。我还尝试通过以下命令关闭交换:
swapoff -a
但这也不起作用。
我对所有这些事情有些困惑,因为这对我来说是一个新世界。
我想要的是在我的分区上拥有尽可能近的20GB可用空间。
vm.swappiness
控制内核对使用交换空间还是修剪文件系统高速缓存以释放内存的偏好。swapoff
停止使用交换。两者都与磁盘分区无关。如果使用的是LVM,则要lvresize
更改卷的大小。
sudo -s
cat /etc/fstab
swapoff -a
lvresize vg0/SWAP_1 -L 4G
mkswap -U long-uuid-here /dev/vg0/SWAP_1
swapon -a
查看您的/ etc / fstab并找出交换卷的uuid,然后将其复制/粘贴到该mkswap
行中,以便将其重新格式化为新的大小,但保留旧的uuid。
另外,由于您拥有大量的ram,因此可以完全不进行交换。运行后swapoff -a
,编辑/ etc / fstab删除交换线,然后使用lvremove vgo/SWAP_1
删除卷。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句