Linux特殊磁盘管理LVM梳理

简介: 在过去使用磁盘的时候,经常会出现磁盘不足的情况,在Linux2.4以后就出现了新的磁盘管理工具,极大的方便灵活管理了现有的磁盘和新增的磁盘。

导语:
在过去使用磁盘的时候,经常会出现磁盘不足的情况,在Linux2.4以后就出现了新的磁盘管理工具,极大的方便灵活管理了现有的磁盘和新增的磁盘。

基础概念
LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的存储卷,在存储卷上建立文件系统,所以有更加灵活方便的管理磁盘方式。
1.PV(Physical Volume)物理卷,处于LVM最底层,可以是物理硬盘或者分区。
2.PE(Physical Extend)物理区域,PV中可以用于分配的最小存储单元,可以在创建PV的时候制定,如1M, 2M组成同一VG中所有PV的PE大小应该相同,默认是4M。
3.VG(Volume Group)卷组,建立在PV之上,可以含有一个到多个PV。
4.LV(Logical Volume)逻辑卷,建立在VG之上,相当于原来分区的概念。
lvm

工作原理
1.物理磁盘被格式化为PV,空间被划分为一个个的PE。
2.不同的PV加入到同一个VG中,不同PV的PE全部进入到了VG的PE池内。
3.LV基于PE创建,大小为PE的整数倍,组成LV的PE可能来自不同的物理磁盘。
4.LV现在就直接可以格式化后挂载使用了。
5.LV的扩充缩减实际上就是增加或减少组成该LV的PE数量,其过程不会丢失原始数据。

基础命令
查看
pedisplay 查看pe的大小
pvdisplay 查看物理卷
vgdisplay 查看卷组
lvdisplay 查看逻辑卷
创建
pvcreate 设备路径
vgcreate VG名 PV路径
lvcreate -n LV名字 -L 大小 VG名
格式化:mkfs.ext4 LV完整路径 (mkfs.文件系统格式或-t 文件系统格式)
挂载:mount LV 挂载点 挂载使用(也可以使用/etc/fstab或autofs)
逻辑卷删除
1.卸载 umount
2.删lv lvremove LV名
3.删vg vgremove VG名
4.删pv pvremove 设备完整路径 去硬盘
卸载的顺序:先逻辑LV—卷组VG—物理卷PV
逻辑卷扩展
1.扩展pv:相当于创建PV
2.扩展vg: vgextend VG名 PV新增路径
3.扩展lv: lvextend -L +扩展量 VG名
4.刷新文件系统:resize2fs LV完整路径

总结
LVM管理思路并不难,很适宜用于前期存储量不确认的情况,而且基本都是扩容的情况居多;不过使用LVM前提是要是要选LVM的系统格式才行。

相关文章
|
6月前
|
存储 监控 Linux
Linux: 检测磁盘坏块 你得会吧!
Linux: 检测磁盘坏块 你得会吧!
383 19
Linux: 检测磁盘坏块 你得会吧!
|
5月前
|
Linux
在线对Linux进行磁盘扩容的技术指南。
综上所述,Linux磁盘扩容的过程,重要的不仅是技术,更是对每一步骤的深刻理解和投入的爱心。只要手握正确的工具,我们不仅能满足"孩子"的成长需求,还能享受其中的乐趣和成就。
357 10
|
6月前
|
监控 固态存储 Linux
如何判断Linux磁盘是SSD还是HDD?
总的来说,判断磁盘是SSD还是HDD并不复杂,只需要使用正确的命令和方法,就可以轻松得到结果。希望这些信息对你有所帮助,如果你还有其他问题,欢迎随时提问。
550 15
|
7月前
|
Linux
Linux系统ext4磁盘扩容实践指南
这个过程就像是给你的房子建一个新的储物间。你需要先找到空地(创建新的分区),然后建造储物间(格式化为ext4文件系统),最后将储物间添加到你的房子中(将新的分区添加到文件系统中)。完成这些步骤后,你就有了一个更大的储物空间。
629 10
|
9月前
|
Ubuntu Linux 网络安全
Linux磁盘挂接教程
Linux磁盘挂接教程
171 14
|
存储 Linux 5G
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
这篇文章介绍了LVM(逻辑卷管理)如何提供灵活的磁盘管理方式,允许动态调整逻辑卷的大小而不会丢失数据。
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
|
Unix Linux 对象存储
Linux 磁盘管理
Linux 磁盘管理
114 1
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
186 0
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控三
Linux系统命令与网络,磁盘和日志监控三
142 0
|
存储 监控 Linux
在Linux中,如何使用LVM管理逻辑卷?
在Linux中,如何使用LVM管理逻辑卷?