在做了给根分区扩容(https://blog.youkuaiyun.com/qq_39314099/article/details/106358035)后,对lvm有了一点了解,于是准备重新添加硬盘,使用lvm挂载方式挂载。
首先,lvm挂载过程大致是,创建物理卷PV -> 创建卷组 VG -> 创建逻辑卷LV -> 格式化 -> 挂载。
具体操作过程如下:
- 添加两块10g硬盘:
sdc、sdd就是新添加的硬盘。 - 分区:
将sdd也进行同样处理:fdisk /dev/sdd >>> p 查看分区表 >>> n 创建新分区 >>> p 选择主分区 >>> 回车三次,分区号,扇区号都默认 >>> p 查看分区表 >>> t 修改分区类型 >>> 8e 分区类型改为 LVM >>> w 保存
这是创建好的分区,接下来需要对这些分区来进行创建物理卷PV等操作。
分完区如果用lsblk命令看不到变化,可以重新读取分区表
partprobe
- 创建物理卷PV:
pvcreate /dev/{sdc1,sdd1}
如果没有创建分区,那么这里使用的应该是磁盘的符号 /dev/{sdc,sdd},由于我已经创建分区,所以使用的是分区的符号 /dev/{sdc1,sdd1}
如果创建的时候,提示被排除了。可能之前在这个设备上存在过分区表信息。
擦除即可: - 创建成功,现在它们还没有所属的卷组,接下来创建卷组
- 创建卷组VG:
vgcreate vgdata /dev/{sdc1,sdd1} 这里的data是给创建的新卷组起的名字
创建成功后,接下来创建逻辑卷LV - 创建逻辑卷LV:
lvcreate -l 100%VG -n lvdata vgdata
-l:指定逻辑卷大小,我使用了100%的卷组。
-n:指定创建的逻辑卷名字。
最后跟的 vgdata 是卷组的名字 - 格式化文件系统:
mkfs.xfs /dev/vgdata/lvdata
由于是全新创建的逻辑卷,所以需要格式化,在给根目录扩容时,文件系统是存在的,所以不需要格式化 - 挂载:
mkdir /data && mount /dev/vgdata/lvdata /data
创建挂载目录,将逻辑卷挂载到指定目录。 - 修改fstab,开机挂载:
使用 blkid 可以查看分区设备id。