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的系统格式才行。

相关文章
|
3月前
|
Ubuntu Linux Shell
Linux系统中如何查看磁盘情况
【9月更文挑战第3天】在Linux系统中,有多种方式查看磁盘情况。可通过命令行工具`df`查看文件系统磁盘使用情况,选项`-h`以人类可读格式显示,`-T`显示文件系统类型;`du`命令显示目录或文件磁盘使用情况,`-h`以人类可读格式显示,`-s`仅显示总计;`fdisk -l`列出磁盘和分区信息。此外,图形界面的磁盘管理工具和文件管理器也可用于查看磁盘使用情况。这些方法有助于更好地管理磁盘空间。
653 4
|
4月前
|
存储 监控 安全
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
在Linux中,⼀个EXT3的文件分区,当使用touch test.file命令创建⼀个新文件时报错,报错的信息是提示磁盘已满,但是采用df -h命令查看磁盘大小时,只使用了,60%的磁盘空间,为什么会出现这个情况?
|
3月前
|
存储 Linux 5G
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
这篇文章介绍了LVM(逻辑卷管理)如何提供灵活的磁盘管理方式,允许动态调整逻辑卷的大小而不会丢失数据。
Linux 基于 LVM 逻辑卷的磁盘管理【简明教程】
|
2月前
|
Unix Linux 对象存储
Linux 磁盘管理
Linux 磁盘管理
40 1
|
2月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
60 0
|
2月前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控三
Linux系统命令与网络,磁盘和日志监控三
43 0
|
4月前
|
存储 监控 Linux
|
4月前
|
监控 Shell Linux
在Linux中,如何使用shell脚本检测磁盘使用率?
在Linux中,如何使用shell脚本检测磁盘使用率?
|
7月前
|
Linux
linux(二十八)磁盘管理类命令df、du和free查看磁盘和目录空间占用
linux(二十八)磁盘管理类命令df、du和free查看磁盘和目录空间占用
153 0
|
7月前
|
机器学习/深度学习 缓存 监控
linux查看CPU、内存、网络、磁盘IO命令
`Linux`系统中,使用`top`命令查看CPU状态,要查看CPU详细信息,可利用`cat /proc/cpuinfo`相关命令。`free`命令用于查看内存使用情况。网络相关命令包括`ifconfig`(查看网卡状态)、`ifdown/ifup`(禁用/启用网卡)、`netstat`(列出网络连接,如`-tuln`组合)以及`nslookup`、`ping`、`telnet`、`traceroute`等。磁盘IO方面,`iostat`(如`-k -p ALL`)显示磁盘IO统计,`iotop`(如`-o -d 1`)则用于查看磁盘IO瓶颈。
332 10