Linux
基础知识
01搭建Centos7系统
02软件管理仓库
03Shell
04查看帮助命令
05系统工作命令
06系统状态检测命令
07工作目录切换命令
08文本文件编辑命令
09文件目录管理
10打包压缩与搜索命令
11输入输出重定向
12管道符与通配符
13Vim编辑器
14Shell脚本
15shell流程控制语句
16用户管理操作
17文件权限与归属
18文件隐藏属性
19文件访问控制列表
20su与sudo
21存储结构
22物理设备命名规则
23文件系统
24挂载硬件设备
25虚拟机添加硬盘设备
26系统中操作添加硬盘设备
27添加交换分区
28磁盘容器配额
29软硬方式链接
30RAID
31LVM
32程序安装与管理
33计划任务
34日志文件分析
35测试网络联通性
36FTP服务
37操作系统基本符号
38操作系统三剑客
39shell基础
40shell语法
41DNS
42Apache概述
43Nginx概述
44集群概述
Vmware安装Ubuntu
更换源
-
+
首页
31LVM
# LVM(逻辑卷管理器) ## 概述 Logical Volume Manager,逻辑卷管理动态调整磁盘容量,从而提高磁盘管理的灵活性 逻辑卷管理器是 Linux 系统用于对硬盘分区进行管理的一种机制,理论性较强,其创建初衷是为了解决硬盘设备在创建分区后不易修改分区大小的缺陷。 尽管对传统的硬盘分区进行强制扩容或缩容从理论上来讲是可行的,但是却可能造成数据的丢失。而 LVM 技术是在硬盘分区和文件系统之间添加了一个逻辑层,它提供了一个抽象的卷组,可以把多块硬盘进行卷组合并。 这样一来,用户不必关心物理硬盘设备的低层架构和布局,就可以实现对硬盘分区的动态调整。  **注意:/boot 分区用于存放引导文件,不能基于 LVM 创建** **LVM由三个不同类型组成:** - PV(物理卷):一个硬盘或者一个分区组成。 - VG(卷组):一个硬盘或者一个分区或多个硬盘或多个分区合并而成。 - LV(逻辑卷) ## 常用命令 | **功能** | **物理卷管理** | **卷组管理** | **逻辑卷管理** | | ------------ | -------------- | ------------ | -------------- | | Scan 扫描 | pvscan | vgscan | lvscan | | Create 建立 | **pvcreate** | **vgcreate** | **lvcreate** | | Display 显示 | pvdisplay | vgdisplay | lvdisplay | | Remove 删除 | pvremove | vgremove | lvremove | | Extend 扩展 | | vgextend | **lvextend** | | Reduce 减少 | | vgreduce | **lvreduce** | **命令格式:** - pvcreate 设备名1 [设备名2 … …] - vgcreate 卷组名 物理卷名1 物理卷名2 - lvcreate -L 容量大小 -n 逻辑卷名 卷组名 - lvextend -L +大小 /dev/卷组名/逻辑卷名 **具体划分磁盘命令:** ``` 划分磁盘顺序: PV(物理卷)------VG(卷组)-------LV(逻辑卷)-----格式化为xfs/swap文件系统,---挂载使用 PV使用命令: #pvscan [磁盘路径] //查看物理卷,跟路径查看单个磁盘,不跟路径查看所有 #pvcreate /dev/sdb1 /dev/sdc1 //将磁盘转换为物理卷 #pvdisplay [磁盘路径] //查看物理卷详细信息,跟路径查看单个磁盘,不跟路径查看所有 #pvremove /dev/sdb1 //删除此物理卷,还原至普通分区 VG使用命令: #vgscan //查看已建立的卷组 #vgcreate GP1 /dev/sdb1 /dev/sdc1 //将物理卷sdb1、sdc1合成为卷组GP1 #vgdisplay GP1 //查看卷组GP1详细信息 #vgremove GP1 //删除卷组GP1 #vgextend GP1 /dev/sdc1 //将sdc1扩展到GP1卷组中 LV使用命令: #lvscan //查看已建立的逻辑卷 #lvcreate -L 10G -n data1 GP1 //将GP1卷组中拿出10G用于创建data1逻辑卷 # lvcreate -l 100%VG -n data /dev/GP //将VG所有容量都用于data逻辑卷 #lvextend -L +10G /dev/GP1/data1 //将data1逻辑卷容量加10G # lvextend -r -l 100%VG /dev/GP/data //将VG剩余容量全部加给data逻辑卷,且不需要再执行"xfs_growfs"命令 #lvreduce -L -5G /dev/GP1/data1 //将data1逻辑卷减去5G容量 #lvdisplay /dev/GP1/data1 //查看逻辑卷详细信息 #lvremove /dev/GP/data1 //将逻辑卷data进行删除 # xfs_growfs /dev/GP/data //将扩展的容量加载到目前使用的分区中,与"lvextend -r"作用一样 ```
毛林
2025年9月12日 20:50
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码