LVM 是linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上,文件系统之下的一个逻辑层。可提高磁盘分区管理的灵活性。/boot分区是不能基于lvm创建。
要理解LVM原理,必须掌握四个基本的LVM术语。
PE;每一个物理卷被划分为称为PE(physical extents)的基本单元,具有唯一编号的pe是可以被LVM寻址的最小单元。
PV物理卷是硬盘分区或者逻辑上与磁盘分区具有同样功能的设备,是LVM的基本存储逻辑块,
VG (Volume Group) LVM卷类似于非LVM系统中的 物理硬盘,其由物理卷组成。
LV (Logical volume) LVM逻辑卷类似于非LVM系统中的硬盘分区。
LE (Logical extant)逻辑卷也被划分称为LE(Logical Extants)的可被寻址的基本单位。
LVM管理命令
pv create:创建PV
pvs:查看PV的信息
PVdisplay:查看PV的详细信息
pv scan:在系统中扫描硬盘,列出找到的物理卷列表。 pv remove :移动物理卷 pvmove移除物理卷中的PE,即将硬盘上的数据转移到其他硬盘上。pvmove /dev/sdc
2.vg命令
vgcreated :创建卷组
vgextend :向卷组中添加成员 vgreduce:从卷组中删除成员 vgremove;删除卷组 vgs:查看卷组信息
1.1把两块硬盘设备添加到storage卷组中,然后查看卷组状态。
vgdisplay:查看卷组的详细信息
vgrename:更改卷组的名称 vgchange:改变卷组的工作状态 导出卷组:vgexport
3.lv命令
lvcreat:创建逻辑卷-n -l:指定逻辑卷的大小 -s:指明创建的逻辑卷为快照 -p: r 设置只读属性
创建逻辑卷(名为vo )-n 大小(-L)为150M 的逻辑卷。
创建LVM
1.准备物理磁盘:可以是普通磁盘也可以是raid磁盘fdisk,创建磁盘分区。需要三个1G分区,注意,分区需要使用‘8e'类型来是他们可用于LVM,
2.创建物理卷
pvs查看物理卷大小 pvscan扫描物理卷 pvdisplay查看详细信息
3.创建逻辑卷
4.格式化和挂载逻辑卷
lsof命令
列出当前系统打开文件的工具。
df和du命令
du显示每个文件和目录的磁盘使用空间 文件大小。统计当前目录文件大小。
-a:显示目录中文件大小单位kb -b:显示目录中文件大小以byte为单位 -c;显示目录中的大小,同时显示总和;单位kb
df显示磁盘分区上可以使用的磁盘空间。显示文件系统挂载过的没有挂载是显示不了的,ll-h以人类可读方式显示
-a查看全部文件系统。-h使用-h选项以kb, MB.GB单位来显示,可读性高。
挂载配置文件
1./etc/fstab文件
第一列:DIvice:磁盘设备文件或者设备的Lable页或UUID
第二列:mount point:设备的挂载点,就是你要挂载到那个目录下
第三列:filesystem:磁盘文件系统的格式,包括ext3 ext4
第四列:parameters:文件系统的参数,在上面mount命令中
第五列:能否被dump备份命令作用:dump是一个用来作为备用的命令
第六列:是否检查扇区:开机过程中,系统默认会以fsck检查我们系统是否完善。
2.挂载限制:根目录是必须挂载的而且一定要优先于其他mount point被挂载。