parted创建硬盘分区并创建LVM
基本分区创建分区只有那么大,无法调整大小,写入数据占满时便无法继续,而LVM特点就是可随意扩张大小,避免磁盘占满导致数据丢失。
查看磁盘lsblk

对磁盘进行分区
[root@localhost ~]# parted /dev/sdb #使用parted进行分区, fdisk只可以操作2TB之内的
GNU Parted 3.1
使用 /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt # GPT(即GUID分区表) , 突破MBR 4个主分区限制
(parted) mkpart p 0% 100% #主分区
(parted) print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
1 1049kB 10.7GB 10.7GB p
(parted) toggle 1 lvm #将分区打上lvm标签
(parted) print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdb: 10.7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
1 1049kB 10.7GB 10.7GB p lvm

sdc盘也做同样操作
partprobe # 让内核重新识别分区表
ll /dev/sdb* #查看分区信息
pvcreate /dev/sdb1 # 创建物理卷
pvcreate /dev/sdc1 # 创建物理卷
vgcreate dm /dev/sdb1 /dev/sdc1 # 创建卷组名为dm,将物理卷加入卷组
lvcreate -n dmdata -L 18G dm # 创建逻辑卷, 参数-n表示逻辑卷的名称,-L表示大小,后面是卷组名称

mkfs.xfs /dev/dm/dmdata #创建文件系统

将创建好的文件系统挂载到/dmdata上,若实现以后服务器重启自动挂载,需要将创建好的文件系统挂载到配置文件/etc/fstab里面,通过uuid绑定
[root@localhost ~]# mkdir -p /dmdata

[root@localhost ~]# vim /etc/fstab

[root@localhost ~]# mount /dev/dm/dmdata /dmdata

为了查看/etc/fstab/是否正确,可以先卸载逻辑卷 umount /dev/dm/dmdata,然后使用mount –a是内核重新读取/etc/fstab,看是否能够自动挂载
磁盘扩容
将sdd磁盘空间扩容到/dmdata下面 ,分区同上
pvcreate /dev/sdd1
[root@localhost ~]# vgextend dm /dev/sdd1 #扩大卷组
[root@localhost ~]# lvextend -L +8G /dev/dm/dmdata #扩大逻辑卷 这里根据实际需求增加大小

扩容之后,可以看到lsblk 和df 显示的磁盘空间不一样

xfs_growfs /dev/dm/dmdata
如果是xfs文件系统,使用xfs_growfs命令扩展容量, 如果是ext4文件系统,使用resize2fs命令扩展容量

【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· 2 本地部署DeepSeek模型构建本地知识库+联网搜索详细步骤
2021-09-13 达梦数据库更改实例路径