一、创建SWAP分区
1、查看系统块设备(block device)信息
sda磁盘剩余2G空间
2、创建文件系统分区
sda3大小2G
3、设置分区类型
4、验证sda3分区
5、格式化并挂载swap分区
格式化swap分区
mkswap /dev/sda3
挂载swap
swapon /dev/sda3
6、开机挂载swap分区
查看分区uuid
blkid
设置分区开机挂载
echo "UUID="67d99d1f-1522-4a30-82a7-b5ced86c7098" none swap defaults 1 1" >>/etc/fstab
7、查看swap分区
二、关闭swap分区
1、关闭swap分区
swapoff -a
2、取消开机启动
fstab注释swap挂载
vim /etc/fstab
#UUID=67d99d1f-1522-4a30-82a7-b5ced86c7098 none swap defaults 1 1
三、删除swap分区将空间扩容"/"分区
1、修改sda3文件系统类型LVM
2、将物理硬盘格式化成PV(物理卷)
查看格式化的物理卷信息
pvs
创建pv物理卷
pvcreate /dev/sda3
3、将物理卷并到vg(卷组)中
查看卷组信息
vgdisplay
vgs
扩容pv到vg卷组
vgextend openeuler /dev/sda3
4、扩容"/"分区
查看lv信息
lvdisplay
lvs
扩容lv逻辑卷
lvextend /dev/openeuler/root /dev/sda3
5、刷新扩容文件系统
重载分区大小
resize2fs /dev/openeuler/root
查看分区挂载
df -hT
EXT文件系统使用resize2fs命令, XFS文件系统使用 xfs_growfs命令
6、grub 文件更新
如果安装系统已经划分swap 分区,删除swap分区后需要修改grub.cfg文件,删除swap相关启动执行参数,否则系统将无法正常启动!
vim /etc/default/grub
修改前
修改后
重建grub配置
legacy BIOS mode
grub2-mkconfig -o /boot/grub2/grub.cfg
UEFI BIOS mode
grub2-mkconfig -o /boot/efi/EFI/openeuler/grub.cfg
Linux内核引导时使用的命令行参数
resume=/dev/mapper/openeuler-swap: 指定系统从此设备恢复,该设备是一个加密卷的逻辑卷。
rd.lvm.lv=openeuler/root: 指系统根文件系统所在的逻辑卷。
rd.lvm.lv=openeuler/swap: 指定系统交换分区所在的逻辑卷。
quiet: 禁止在引导过程中显示大量的启动信息。
crashkernel=512M: 为内核配置了512 MB的内存用于系统崩溃时的调试。
探索技术无限可能,博主具有丰富监控模板资源及开发能力和项目管理经验,欢迎添加交流一起探讨,解决你的技术难题!
微信号:king_songax