Kylin V10 删除 swap分区
客户提供了若干台OS为Kylin V10 SP3的机器来搭建一个K8S集群,然而每台节点都默认分配了16G的swap分区。打着节约的旗帜来,将它关而闭之同时把这16G空间分配到根分区。
操作步骤
关闭系统swap并取消开机自启动
# swapoff -a
# sed -e '/swap/s/^/#/g' -i /etc/fstab删除swap分区,将腾出来的空间挪到根分区
# lvremove -y /dev/mapper/klas-swap
# lvextend -l +100%FREE /dev/mapper/root
# xfs_grow /dev/mapper/root -> XFS 文件系统
# resize2fs /dev/mapper/root -> ext4 文件系统删除启动依赖swap[最为关键一步]
# vim /etc/default/grub
...<省略若干行>...
#GRUB_CMDLINE_LINX="resume=/dev/mapper/klas-swap rd.lvm.lv=klas/root rd.lvm.lv=klas/swap rhgb quiet crashernel=256M,high audit=0"
GRUB_CMDLINE_LINX="rd.lvm.lv=klas/root rhgb quiet crashernel=256M,high audit=0"
...<省略若干行>...提示:系统启动默认依赖swap分区,如果分区已经删除而没有将grub上面依赖清理,系统将无法正常启动。
重新生成 grub文件
# [ -d /sys/firmware/efi ] && grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg || grub2-mkconfig -o /boot/grub2/grub.cfg操作完毕最好重启OS来验证下!