下面是关于“Linux 逻辑卷管理(LVM)使用方法总结”的完整攻略。
Linux 逻辑卷管理(LVM)使用方法总结
什么是LVM?
LVM全称为Logical Volume Manager,是一种Linux系统下的虚拟化存储管理技术。使用LVM技术可以来给一个或多个物理硬盘分区或整个硬盘创建一个或多个逻辑卷,实现硬盘的虚拟化管理。
LVM的优势
- 提供了更好的扩展性:可以方便地扩展文件系统,不需要重组硬盘。
- 提供了更好的数据安全性:LVM支持数据镜像、备份等功能。
- 支持动态在线调整:可以在线进行逻辑卷的创建、扩容、缩减等操作。
LVM的基本概念
- 物理卷:原始硬盘或分区。
- 卷组:由一个或多个物理卷构成,相当于一个池子,卷组是LVM中用于创建逻辑卷的一些列物理卷。
- 逻辑卷:从卷组中分出来的虚拟硬盘,可以被认为是一个新的文件系统。
- 物理区域:由卷组中的物理卷组成的磁盘区域,相当于泳池中的水。
- 逻辑区域:由逻辑卷组成的磁盘区域,相当于从泳池中舀出来的一杯水。
LVM的操作
1. 创建物理卷
使用 fdisk 命令创建分区或磁盘
# 新建/dev/sdb分区并将其设置为LVM物理卷
$ fdisk /dev/sdb
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-1305, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-1305,default 1305):
Using default value 1305
Command (m for help): t
Selected partition 1
Hex code( type L to list codes):8e
Changed system type of partition 1 to 8e (Linux LVM)
Command (m for help): w
重新读取分区信息表:
$ partprobe
检查已经设置成物理卷的扇区:
$ pvscan
2. 创建卷组
使用 vgcreate 命令创建卷组
# 创建一个名为testVG的卷组
$ vgcreate testVG /dev/sdb1
3. 创建逻辑卷
使用 lvcreate 命令创建逻辑卷
# 为testVG卷组创建大小为2G的逻辑卷testLV
$ lvcreate -L 2G -n testLV testVG
4. 格式化逻辑卷
使用mkfs命令格式化逻辑卷:
# 格式化testLV为ext4文件系统
$ mkfs.ext4 /dev/testVG/testLV
5. 挂载逻辑卷
使用mount命令挂载逻辑卷:
# 创建挂载点
$ mkdir /data/testLV
# 挂载逻辑卷
$ mount /dev/testVG/testLV /data/testLV
6. 自动挂载
在 /etc/fstab
文件中添加一行:
/dev/testVG/testLV /data/testLV ext4 defaults 0 0
这样,每次系统启动时,就会自动挂载逻辑卷了。
总结
以上就是LVM的基本操作流程。LVM具有较好的扩展性和数据安全性,可在线进行动态调整,运用得当能够解决系统磁盘空间扩展和数据安全性的问题。
示例情景1:
假设你需要对系统进行扩容,但是又要求不能停机,那么可以通过LVM动态扩容逻辑卷的方法来实现,具体步骤可参照上述攻略。
示例情景2:
假设你需要为一个数据库应用提供更高的可靠性,那么可以通过LVM的数据镜像功能来实现,当一份数据出现问题时,可以保证其有备份,具体步骤也可参照上述攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Linux 逻辑卷管理(LVM)使用方法总结 - Python技术站