CentOS 创建逻辑卷合并多个物理卷

背景

在系统部署时,有时会遇到需要将多个硬盘合并到"一块",然后再挂载到指定目录下的情况,达到一个目录使用多块硬盘存储空间的效果。

一、查看磁盘情况

bash 复制代码
lsblk
bash 复制代码
fdisk -l


可以看到,系统中有3块未分配的磁盘:/dev/vdb、/dev/vdc、/dev/vdd,共6T。

现将这3块磁盘合并挂载到 /data 目录下。

二、合并挂载

创建逻辑卷

给3块盘创建物理卷

bash 复制代码
pvcreate /dev/vdb  #硬盘1
pvcreate /dev/vdc  #硬盘2
pvcreate /dev/vdd  #硬盘3

创建一个新的卷组

bash 复制代码
vgcreate vdb1 /dev/vdb

使用其他磁盘扩展新的卷组

bash 复制代码
vgextend vdb1 /dev/vdc
vgextend vdb1 /dev/vdd

创建逻辑卷

bash 复制代码
#创建的分区大小不能超过硬盘容量总和,100%VG表示使用全部空间
#在vdb1卷组上创建一个名称叫vdb2的逻辑卷
lvcreate -l 100%VG -n vdb2 vdb1

格式化分区

bash 复制代码
mkfs -t ext4 /dev/vdb1/vdb2

挂载分区

创建挂载目录 /data

bash 复制代码
mkdir /data
chown bigdata:bigdata /data

将 vdb2 这个盘挂载到 /data

bash 复制代码
mount /dev/vdb1/vdb2 /data 

将信息写入fstab,让系统开机自动挂载

bash 复制代码
sudo sh -c 'echo "/dev/vdb1/vdb2 /data ext4 defaults 0 0" >> /etc/fstab'

校验

bash 复制代码
df -h

可以看到 /data 目录挂载了 6T 的磁盘

相关推荐
胡八一5 分钟前
解决docker: ‘buildx‘ is not a docker command.
运维·docker·容器
HaoHao_01023 分钟前
AWS Serverless Application Repository
服务器·数据库·云计算·aws·云服务器
Golinie1 小时前
【C++高并发服务器WebServer】-2:exec函数簇、进程控制
linux·c++·webserver·高并发服务器
Rhys..1 小时前
Jenkins pipline怎么设置定时跑脚本
运维·前端·jenkins
励志去大厂的菜鸟1 小时前
系统相关类——java.lang.Math (三)(案例详细拆解小白友好)
java·服务器·开发语言·深度学习·学习方法
Icoolkj1 小时前
微服务学习-Nacos 注册中心实战
linux·学习·微服务
老王聊主机1 小时前
2025年华为云一键快速部署幻兽帕鲁联机服务器教程
运维·服务器·华为云
qq_243050791 小时前
Netmask:网络掩码生成和转换程序!全参数详细教程!Kali Linux 教程!黑客渗透测试!
运维·网络·web安全·网络安全·黑客·渗透测试·kali linux
Moniicoo1 小时前
Linux中关于glibc包编译升级导致服务器死机或者linux命令无法使用的情况
linux·运维·服务器
Zfox_1 小时前
应用层协议 HTTP 讲解&实战:从0实现HTTP 服务器
linux·服务器·网络·c++·网络协议·http