Linux分区总结

扩容分区分两种情况,

扩容方式的不同由分区的不同可以分为普通分区 扩容与lvm(逻辑)分区扩容

连续磁盘空间,如图为id为83即为普通分区

普通连续分区(可以直接调整分区大小)

/dev/sdb1需要增加空间,且空间是连续的,可以用parted调整至结束扇区位置

1.parted /dev/sdb resizepart 1 100% #1指sdb1,100%为扩展至100%

  1. 调整文件系统大小

resize2fs /dev/sdb1

lvm调整分区大小(连续非连续空间均可,但分区类型应为lvm-8e)

非lvm分区调整为lvm,如下。

对已有分区可以直接更改分区类型(t开始),修改分区类型不会丢失数据

bash 复制代码
fdisk /dev/sdb
n
p
2
回车(默认)
回车(默认)
t #更改分区类型 如下
2
8e
w #写入调整

这时候得到了两个逻辑分区如图:

多个分区创建新逻辑卷

这里演示sdb1和sdb2合并成一个虚拟分区组,并挂载到u02目录。如果需要扩展系统分区,需要按需调整。

  1. 创建pv(物理卷):对sdb1和sdb2分别执行pvcreate,得到两个未分组的pv
  1. 创建卷组:对sdb1和sdb2用命令vgcreate进行分组,分组名命名为u02_data

vgcreate u02_data /dev/sdb1 /dev/sdb2,用pvdisplay查看得到如下:

  1. 创建逻辑卷:在已有的卷组(u02_data)中创建逻辑卷u02_lv 。用fdisk -l查看,可以看到生成了逻辑卷

lvcreate -n u02_lv -l 100%FREE u02_data

  1. 格式化逻辑卷,这里格式化成ext4,并挂载在u02
bash 复制代码
mkfs.ext4 /dev/mapper/u02_data-u02_lv
mkdir /u02 & mount /dev/mapper/u02_data-u02_lv /u02

df -h验证

对已有逻辑卷的扩容

将新增的容量扩容到上文已经建好的逻辑卷u02_lv。扩容其他目录请调整逻辑卷
  1. 对增加的容量新建分区,并更改分区格式为8e

partprobe重读分区信息,df -h得到:

  1. 格式化该分区-sdb3
  1. 创建pv(物理卷),得到未分组的卷

pvcreate /dev/sdb3

pvdisplay #查看

  1. 查看需要扩容的分组,pvdisplayvgs
  1. 卷组扩容

vgextend u02_data /dev/sdb3

  1. 逻辑卷扩容

lvextend -l +100%FREE /dev/mapper/u02_data-u02_lv或指定大小 lvextend -l +1G /dev/mapper/u02_data-u02_lv

  1. 调整XFS文件系统大小(若文件系统不是ext4而是xfs需xfs_growfs /dev/mapper/u02_data-u02_lv),自此扩容完毕

xfs_growfs /dev/mapper/u02_data-u02_lv

相关推荐
wanhengidc3 分钟前
服务器中带宽的重要性
运维·服务器·网络·安全·web安全
云游牧者1 小时前
K8S故障排查三板斧-CSDN博客
运维·docker·云原生·kubernetes·k8s·容器化·故障排查
程序员老邢1 小时前
【技术底稿 32】Nginx 经典大坑复盘:本机公网域名自环代理,导致接口返回首页 / 404 实战排障
java·运维·nginx·前后端分离·技术底稿·后端部署
忧云2 小时前
开源 SSH 客户端 Netcatty:免费替代 Termius,带 AI 的现代化运维工具
运维·开源·ssh
想唱rap2 小时前
传输层协议TCP
linux·运维·服务器·网络·c++·tcp/ip
曦夜日长2 小时前
Linux系统篇,权限(二):缺省权限、最终权限的计算、文件隔离的两种方式
linux·运维·服务器
kebidaixu3 小时前
OK3568开发板更新Ubuntu22.04方法总结
linux·运维·服务器
是桃萌萌鸭~3 小时前
oracle的隐藏虚拟列详解
运维·数据库·oracle
晚风予卿云月4 小时前
【Linux】Linux2.6 O(1)调度器超详解 | 进程切换+内核链表 | 面试必背
linux·运维·面试
折哥的程序人生 · 物流技术专研4 小时前
出版社物流WMS智能调度实战(三):从“卡死”到“跑稳”——WMS机器学习运维监控与自动回滚实战
运维·人工智能·机器学习·架构·人机交互