前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >swap 分区创建、删除、扩容操作(欧拉系统)

swap 分区创建、删除、扩容操作(欧拉系统)

作者头像
Kevin song
发布2023-09-12 19:02:00
8470
发布2023-09-12 19:02:00
举报
文章被收录于专栏:运维监控日志分析

一、创建SWAP分区

1,查看系统块设备(block device)信息

sda磁盘剩余2G空间

2,创建文件系统分区

sda3大小2G

4,设置分区类型

5,验证sda3分区

6,格式化并挂载swap分区

代码语言:javascript
复制
格式化swap分区
mkswap /dev/sda3
挂载swap
swapon  /dev/sda3

7,开机挂载swap分区

代码语言:javascript
复制
查看分区uuid
blkid
设置分区开机挂载
echo "UUID="67d99d1f-1522-4a30-82a7-b5ced86c7098" none swap defaults 1 1" >>/etc/fstab

8,查看swap分区

二、关闭swap分区

1,关闭swap分区

代码语言:javascript
复制
swapoff -a

2,取消开机启动

fstab注释swap挂载

代码语言:javascript
复制
vim  /etc/fstab 
#UUID=67d99d1f-1522-4a30-82a7-b5ced86c7098 none swap defaults 1 1

三、删除swap分区将空间扩容"/"分区

1,修改sda3文件系统类型LVM

2,将物理硬盘格式化成PV(物理卷)

代码语言:javascript
复制
查看格式化的物理卷信息
pvs
创建pv物理卷
pvcreate  /dev/sda3

3,将物理卷并到vg(卷组)中

代码语言:javascript
复制
查看卷组信息
vgdisplay 
vgs
扩容pv到vg卷组
vgextend  openeuler /dev/sda3

4,扩容"/"分区

代码语言:javascript
复制
 查看lv信息
 lvdisplay 
 lvs    
 扩容lv逻辑卷
 lvextend  /dev/openeuler/root /dev/sda3    

5,刷新扩容文件系统

代码语言:javascript
复制
重载分区大小
resize2fs /dev/openeuler/root
查看分区挂载
df -hT

EXT文件系统使用resize2fs命令, XFS文件系统使用 xfs_growfs命令

6,grub 文件更新

如果安装系统已经划分swap 分区,删除swap分区后需要修改grub.cfg文件,删除swap相关启动执行参数,否则系统将无法正常启动!!!

代码语言:javascript
复制
vim /etc/default/grub

修改前

修改后

重建grub配置

legacy BIOS mode

代码语言:javascript
复制
grub2-mkconfig -o /boot/grub2/grub.cfg

UEFI BIOS mode

代码语言:javascript
复制
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的内存用于系统崩溃时的调试。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2023-09-10 09:27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 开源搬运工宋师傅 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档