Linux多块磁盘挂载同一目录
1、背景
由于服务器磁盘空间使用率已经使用占比超过95%,故购买了些磁盘对服务器进行扩容,但是如果直接进行磁盘挂载的,那么就只能挂载一个磁盘挂载一个目录,使用新磁盘空间得不到最大的利用率,故需要将多块磁盘合并为一块磁盘。
2、基础概念
在挂载之前需要了解下几个基础概念
2.1、PV(Physical Volume)- 物理卷
物理卷是 LVM 中的基本单元,它通常对应于一个硬盘分区或整个磁盘。在 LVM 中,你需要先将硬盘分区或整个磁盘初始化为物理卷,然后才能将它们添加到卷组中。物理卷存储着实际的数据,并提供了一个抽象层,使得数据能够被组织和管理。
2.2、VG(Volumne Group)- 卷组*
卷组是由一个或多个物理卷组成的逻辑单元,它可以看作是一个汇集了多个物理卷的容器。在卷组中,所有物理卷的存储空间被汇总在一起,并形成一个或多个逻辑卷。卷组提供了一个统一的存储空间,使得你可以更加灵活地管理和分配存储资源。
2.3、LV(Logical Volume)- 逻辑卷
逻辑卷是从卷组中划分出来的一个逻辑存储单元,它对应于一个文件系统或一个数据卷。在逻辑卷中,你可以创建文件系统、挂载分区以及存储数据等操作,就像在物理磁盘分区上一样。逻辑卷的大小可以根据需求动态调整,并且可以在不影响其他逻辑卷的情况下进行管理。
总的来说,物理卷是实际的存储单元,卷组是物理卷的集合,而逻辑卷是从卷组中划分出来的逻辑存储单元。LVM 提供了一种灵活的存储管理机制,使得你可以更加方便地管理和分配存储资源,从而满足不同的需求。
3、操作流程
通过df -h可以看到硬盘的分布情况,要将硬盘合并需要将其格式化,内容也会被清空,所以格式化之前应该先备份原数据,接下来是具体的操作步骤。
使用一下命令,可以查看出目前还有那些磁盘暂未使用(挂载)
在使用pvcreate vgcreate lvmcreate命令式需要提前安装lvm2命令(必须)
可以所使用如下命令查看是否安装lvm2
rpm -qa | grep lvm2
如果没有可以自行下载
# 在线安装
yum install lvm2 -y
离线安装包地址:RPM
或者直接下载我的,然后上传到服务器任意的一个位置
rpm -ivh *.rpm --nodeps --force
进行安装,然后开始进行下述步骤。↓↓↓
3.1、查看磁盘
[root@node1 /]# lsblk
3.2、创建物理卷
[root@node1 /]# pvcreate /dev/sdc /dev/sdd /dev/sde /dev/sdf
3.3、创建卷组
[root@node1 /]# vgcreate first_vg /dev/sdc /dev/sdd /dev/sde /dev/sdf
3.4、创建逻辑卷
[root@node1 /]# lvcreate -l 100%VG -n first_lv first_vg
3.5、在dev目录下查看创建的逻辑卷
[root@node1 dev/]# ls
[root@node1 dev/]# cd mapper/
[root@node1 mapper/]# ls
3.6、格式化
[root@node1 /]# mkfs.ext4 /dev/mapper/first_vg-first_lv
3.7、临时挂载
[root@node1 /]# mount /dev/mapper/first_vg-first_lv /app
查看
[root@node1 mapper/]# df -h
3.8、永久挂载
将挂载的目录写入配置文件中,否则待下次启动服务器时会丢失挂载。
[root@node1 /]# vim /etc/fstab
原文地址:https://blog.csdn.net/qq_40520912/article/details/142401697
免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!