逻辑卷挂载磁盘操作命令

物理卷、卷组、逻辑卷的概念可以先去自行了解,这样更能理解为什么要这样操作

0.了解磁盘挂载情况

先通过

lsblk -l

或

lsblk -f

或

fdisk -l

了解磁盘挂载情况

1.创建物理卷

sudo pvcreate /dev/vdb

2.创建卷组

sudo vgcreate vg-cm /dev/vdb

3.列出所有的卷组

sudo vgscan

或者通过sudo vgdisplay vg-cm来查看卷组信息

4.创建逻辑卷

通过指定PE个数来创建,使用-l参数指定PE个数,推荐使用这df个方式

sudo lvcreate -l 127999 -n vg-cm-lv-cm vg-cm

或者通过指定大小来创建,使用-L参数指定逻辑卷的大小,单位为:kKmMgGtT

sudo lvcreate -L 15G -n vg-cm-lv-cm vg-cm

复制代码
# 查看逻辑卷的基本信息
sudo lvdisplay vg-cm-lv-cm vg-cm

5.挂载

创建挂载目录

sudo mkdir /home/smartcm

格式化

sudo mkfs.ext4 /dev/vg-cm/vg-cm-lv-cm 或 sudo mkfs.xfs /dev/vg-cm/vg-cm-lv-cm

挂载

sudo mount /dev/vg-cm/vg-cm-lv-cm /home/smartcm

6.配置永久挂载

vim /etc/fstab

在最后一行加上

/dev/vg-cm/vg-cm-lv-cm /home/smartcm ext4 defaults 0 0 或 /dev/vg-cm/vg-cm-lv-cm /home/smartcm xfs defaults 0 0

验证配置,重新加载/etc/fstab

sudo mount -a

磁盘扩容操作 *****

现在我们还有一个硬盘sdd未使用,将这个硬盘扩容到原来的逻辑卷里

7.对sdd创建物理卷

sudo pvcreate /dev/sdd

8.将sdd加入到卷组中

sudo vgextend vg-cm /dev/sdd

9.查看卷组的信息

sudo vgdisplay vg-cm

10.增加空间到逻辑卷中

可以使用-l指定PE个数的方式,使用+号,表示增加容量,不使用表示扩容后的大小

sudo lvextend -l +511999 /dev/vg-cm/vg-cm-lv-cm

也可以使用-L指定逻辑卷的大小,使用+号,表示增加容量,不使用表示扩容后的大小

sudo lvextend -l +1.9T /dev/vg-cm/vg-cm-lv-cm

11.我们现在只是扩容了逻辑卷,想让它可以可用,我们需要调整分区大小,注意,切记格式化,否则数据将会丢失

如果是ext4,使用resize2fs命令,后面参数是分区

sudo resize2fs /dev/vg-cm/vg-cm-lv-cm

如果是xfs,使用xfs_growfs命令,后面参数是挂载点

sudo xfs_growfs /dev/vg-cm/vg-cm-lv-cm

相关推荐
夜之眷属3 小时前
PriorityQueue:for-each 遍历和 poll 取出,顺序一样吗?
java·服务器·数据结构·后端·算法
信可维3 小时前
自动化操作多平台账号:登录态、双会话与 User Data 的 3 个坑
运维·自动化
龙仔7253 小时前
RustDesk 自建服务器 Key 强校验配置笔记
运维·服务器·笔记
大侠归来4 小时前
Docker 部署 Dolibarr:从零开始的完整指南
运维·docker·容器
KING-WU5124 小时前
Linux GDB 调试实战指南:从编译到断点调试
linux·运维·服务器
Lucis__4 小时前
深入理解程序链接与加载—从动静态链接到库加载
linux·elf·链接·程序·动静态库
傲世仙尊4 小时前
类和对象中-构造函数与析构函数把初始化清理自动化
java·运维·自动化
七月吃橘子4 小时前
WSL2+Docker+Ollama,本地部署大模型实践(Qwen1.8b)
运维·docker·容器
贵州诚鑫致达科技有限公司4 小时前
PVID 是什么?端口参数三身份
服务器·经验分享
影视飓风TIM4 小时前
Linux 进程信号原理与剖析
linux·运维·服务器