LVM,逻辑卷管理工具,它的做用是提供一种灵活的磁盘管理办法。一般咱们的某个分区用完了,想要扩容,很麻烦。可是用lvm就能够很方便的扩容,收缩。ide
注: 建立分区时须要更改其文件类型为lvm(代码8e)工具
#### pvcreate命令spa
pvcreate=physical volume createrem
命令不存在,须要安装该命令包!io
即,‘lvm’不是该命令所在包的正确名称,此时不知道正确的包的名称,须要进行查找,进行以下操做:语法
yum provides命令: 经过模块查找包gc
安装完成后继续建立物理卷:im
注: 通常状况在建立完分区后系统会自动生成相应的分区文件“/dev/sdbn”,可是当系统未自动生成时没法完成物理卷建立任务,须要执行命令 “partprobe” 生成相应文件再执行pvcreate命令。yum
物理卷建立完成后可使用命令pvdisplay或pvs进行查看:(在此只展现一个物理卷)数据
vgcreate命令
vgcreate=volume group create
语法: vgcreate [组名] [参数] 参数指分区
建立完成后一样可使用vgdisplay命令和vgs命令进行查看:
vgremove=volume group remove 删除卷组
lvcreate命令
lvcreate=logical volume create 建立逻辑卷
语法: lvcreate [options] [参数] 此处参数指物理卷组
选项:
-L:指定逻辑卷的大小,单位为“kKmMgGtT”字节
-n:指定逻辑卷的名称。
建立完成后一样可使用lvdisplay命令和lvs命令进行查看:
格式化&挂载
eg1:格式化成ext4格式
格式化完成后开始挂载:
扩容
流程:更改逻辑卷信息(lvresize)-->检测磁盘错误(e2fsck -f)-->更新逻辑卷信息(resize2fs)
先在/mnt/目录下写入一些东西,备用:
开始扩容:
lvresize命令
lvresize命令(=logical volume resize)用于调整LVM逻辑卷的空间大小,能够增大空间和缩小空间。使用lvresize命令调整逻辑卷空间大小和缩小空间时须要谨慎,由于它有可能致使数据丢失。
注: 正常状况下该命令应该在卸载后再执行。
语法: lvresize [optiones] [参数] 参数指逻辑卷
选项:
-L:指定大小
e2fsck命令
检测磁盘错误(ext4执行)
resize2fs命令
更新逻辑卷信息(ext4执行)
更新逻辑卷信息后新分区在挂载的时候才能被识别新的大小。
挂载:
系统扩容不会使文件丢失:
缩容(xfs格式不支持)
流程:卸载(umount)-->检测(e2fsck -f)-->更新逻辑卷信息(大小)(resize2fs)-->重置逻辑卷大小(lvresize)
格式化&挂载
格式化成xfs格式
扩容
流程:更改逻辑卷信息(lvresize)-->更新逻辑卷信息(xfs_growfs)
更改逻辑卷信息(lvresize)
xfs_growfs命令(该命令必须在挂载状态执行)
eg:将/dev/sdb3增长到vg1
vgextend命令
语法: vgextend [卷组名] [物理卷]