Linux磁盘存储管理LVM (逻辑卷管理)
Linux磁盘存储管理LVM (逻辑卷管理)
一、LVM (逻辑卷管理)介绍
LVM,是Logical Volume Manager的缩写,中文意思是逻辑卷管理,它是linux 下对磁盘分区进行管理的一种机制,LVM是建立在磁盘分区和文件系统之间的一个逻辑层,管理员利用LVM可以在磁盘不用重新分区的情况下动态的调整分区的大小。如果系统新增了-块硬盘,通过LVM就可以将新增的硬盘空间直接扩展到原来的磁盘分区上。
物理存储设备(physical media) :指系统的存储设备文件,比如: /dev/sda、 /dev/hdb
物理卷(physical volume) :简称PV
卷组(Volume Group) :简称VG
逻辑卷(logical volume) :简称LV
PE (physical extent) : PV中可以分配的最小存储单元称为PE
LE (logical extent) : LV中可以分配的最小存储单元称为LE
二、操作步骤
1、安装lvm2工具
sudo apt install lvm2 -y
二、分区,通过fdisk分区或者使用 parted 对硬盘进行格式化
通过fdisk分区
fdisk /dev/sdb
如果磁盘大于2T,使用 parted 对硬盘进行格式化
sudo parted /dev/sdb
依次执行以下操作:
1.键入 mklabel gpt
回车来创建 GPT 分区表。
mklabel gpt
2.键入 mkpart primary ext4 0% 100%
回车来创建一个占据整个硬盘的主分区,并使用 ext4
文件系统。
mkpart primary ext4 0% 100%
3.键入 quit
回车退出 parted 界面。
3、创建 PV(物理卷)
创建PV(physical volume),将两个硬盘初始化为物理卷,以便LVM使用
sudo pvcreate /dev/sdb1 /dev/sdc1 /dev/sdd1
查看PV 状态,运行:pvdisplay查看物理卷信息
pvdisplay
4、创建 VG(卷组)
创建卷组Volume Group(VG),使用 vgcreate
命令。创建 VG 意味着将 PV 添加到其中。
sudo vgcreate volvm /dev/sdb1
查看VG 状态,运行:vgdisplay查看卷组信息
sudo vgdisplay
激活卷组
sudo vgchange -a y volvm
5、创建 LV(逻辑卷)
lvcreate
命令用于从 VG 中创建逻辑卷Logical Volume LV。
sudo lvcreate -L 10T -n data volvm
6、创建文件系统
格式化 LVM 分区,可以是ext4或者xfs
sudo mkfs.ext4 /dev/volvm/data
要使用上述格式化分区,我们必须将其挂载到某个文件夹中。所以,让我们创建一个文件夹 /data
:
sudo
mount /dev/volvm/data /data
7、设置开机自动挂载至指定目录
查询分区UUID:
sudo blkid
编辑配置文件/etc/fstab,加入上述分区:
/dev/volvm/data /mnt ext4 defaults 0 0
加入UUID=2bb9b278-7a2f-4f96-a5bb-ea9c5481eefc /home/DataSet ext4 defaults 0 0