lvm逻辑卷管理

一、磁盘分区

过程:识别硬盘(系统自动识别) => 分区规划(分区好后要刷新分区) => 格式化(赋予空间存储数据的规则) => 挂载使用

1、基于MBR分区模式

        这种有三种分区类型:主分区、扩展分区、逻辑分区。最多可以划分4个主分区或者3个主分区,一个扩展分区。其中扩展分区又可以分N个逻辑分区。存储数据的分区是主分区和逻辑分区。该模式下最大支持空间2.2T

查看磁盘分区,命令:fdisk -l

下面对磁盘/dev/sdb进行分区

查看系统识别的磁盘,命令:lsblk

刷新分区,命令:partprobe

磁盘格式化,命令:mkfs.xfs /dev/sdb1

查看磁盘文件类型,命令:blkid

挂载使用

创建数据,命令:mkdir /date  

挂载,命令: mount /dev/sdb1   /date

查看分区详情,命令:df -h

可以将挂载命令写入到/etc/rc.local文件下,开机就会启动

echo  "mount /dev/sdb1   >>  /date"   /etc/rc.local

也可以添加到/etc/fstab文件下,系统自动挂载

开机自动挂载
• 配置文件 /etc/fstab 的记录格式
 – 设备路径      挂载点       类型      参数         备份标记   检测顺序

/dev/sdb1   /date  xfs   default 0 0

写完之后执行命令:mount -a 可以检测是否正常

2、基于GPT分区模式

命令:  parted

选择对那块磁盘进行分区,命令:select /dev/sdb

设置磁盘分区gpt格式,命令:mklabel gpt

设置分区将整块分为一个区,命令:  mkpart  primary 0  -1

打印分区情况,命令:print

刷新分区,命令:partprobe

格式化,命令:mkfs.xfs /dev/sdb1

挂载,命令:echo "/dev/sdb1 /date xfs defaults 0 0 " >> /etc/fstab

自动挂载检测,命令:mount -a

二、LVM磁盘卷管理

Linux环境下对磁盘分区进行管理,可以动态调整磁盘容量,不影响数据使用

过程:将众多的物理卷(PV)组建成卷组(VG),再从卷组中划分逻辑卷(LV)

    1、PV物理卷

        可以是物理硬盘或者分区,整个硬盘,或使⽤fdisk 或parted等⼯具建⽴的普通分区,包括许多默认 4MB ⼤⼩的 PE(Physical Extent,基本单元)。

  • PE(Physical Extend):物理区域

PV 中可以⽤于分配的最⼩存储单元,可以在创建 PV 的时候制定(默认为 4MB),如 1M, 2M, 4M, 8M, 32M, 64M… 组成同⼀VG 中所有 PV 的 PE⼤⼩应该相同。PE的大小选择,当存储大文件是可以选择大一点,当存储小文件选择小一点

  • VG(Volume Group):卷组

建⽴在 PV 之上,可以含有⼀个到多个 PV,⼀个或多个物理卷组合⽽成的整体。

  • LV(Logical Volume):逻辑卷

建⽴在 VG 之上,相当于原来分区的概念,不过⼤⼩可以动态改变。从卷组中分割出的⼀块空间,⽤于建⽴⽂件
系统。

 1、创建一个逻辑卷磁盘   

第一步:创建物理卷,命令格式  pvcreate   磁盘路径

创建pv,命令:pvcreate  /dev/sdb1  /dev/sdb5 

查看pv磁盘信息,命令:pvdisplay 或者  pvs

或者移除pv, 命令: pvremove   /dev/sdb5

第二步:创建vg卷组,命令格式:vgcreate [-s PE大小] 卷组名 硬盘路径

创建vg,命令 vgcreate -s 1M vg1 /dev/sdb1 /dev/sdb5 

查看vg磁盘信息,命令:vgdisplay 或者  vgs

或者移除vg, 命令: vgremove   /dev/sdb5

第三步:创建lv逻辑卷,命令格式:lvcreate  [-L size] [-l  100%free]  卷组名

指定大小创建lv,命令 lvcreate -L 10G vg1 

或者创建剩余空间百分比, 命令:lvcreate -l 100%  vg1

查看lv磁盘信息,命令:lvdisplay 或者  lvs

第四步:格式化逻辑卷  mkfs.xfs   逻辑卷路径

格式化命令:  mkfs.xfs /dev/vg1/lvol0 

挂载命令:mount /dev/vg1/lvol0 /date

2、扩容

1.当卷组磁盘空间不足时,扩容卷组命令    vgextend  卷组名 硬盘路径

步骤1:扩容卷组,命令:vgextend  /dev/sdb6 

或者指定要增加大小扩容,命令:vgextend -L +5G  /dev/sdb6 

   步骤2:扩容逻辑卷空间,命令格式: lvextend -L 需扩展的大小/+多大  路径

命令:lvextend -L 10G /dev/vg1/lvol0 

扩容完逻辑卷后要刷新才能显示,命令格式:xfs_growfs  路径

命令:  xfs_growfs /dev/vg1/lvol0

当当逻辑卷磁盘空间不足时,扩容逻辑卷命令    lvextend  卷组名 硬盘路径 

命令:lvextend -L 10G /dev/vg1/lvol0 

扩容完逻辑卷后要刷新才能显示,命令格式:xfs_growfs  路径

命令:  xfs_growfs /dev/vg1/lvol0

 扩展系统文件空间
ext4文件系统刷新命令:resize2fs 路径
xfs文件系统刷新命令:xfs_growfs 路径

3、PE的修改

卷组划分最小空间单位:PE 默认4M(4的倍数),修改pe大小有3中情况
    新增的卷组修改PE大小,命令格式:  vgcreate -s PE大小 卷组名 硬盘路径
    已存在的卷组修改PE大小,命令格式:vgchange -s PE大小 卷组名
    创建逻辑卷的时候指定PE个数,命令格式:lvcreate -l PE个数 -n 逻辑卷名 卷组名

了解:逻辑卷也可减小,有数据丢失的风险,不可控
    ext4文件系统支持减小
    xfs文件系统不支持减小

  • 26
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值