创建LVM逻辑卷步骤(详细)

本文详细介绍了Linux逻辑卷管理(LVM)的优势,如动态扩展、位置无关调整等,并展示了创建LVM的基本步骤,包括物理卷、卷组、逻辑卷的创建,以及文件系统格式化和挂载。此外,还列举了常用LVM命令,帮助读者掌握LVM的日常管理操作。
摘要由CSDN通过智能技术生成

LVM

LVM的优点:

  • 使用卷组,使多个硬盘空间看起来像是一个大的硬盘
  • 使用逻辑卷,可以跨多个硬盘空间的分区 sdb1 sdb2 sdc1 sdd2 sdf
  • 在使用逻辑卷时,它可以在空间不足时动态调整它的大小
  • 在调整逻辑卷大小时,不需要考虑逻辑卷在硬盘上的位置,不用担心没有可用的连续空间
  • 可以在线对LV,VG 进行创建,删除,调整大小等操作。LVM上的文件系统也需要重新调整大小。
  • 允许创建快照,可以用来保存文件系统的备份。

创建LVM的基本步骤

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

lvm常用命令

lvm常用命令

创建LVM逻辑卷

添加一个sdb磁盘

创建磁盘分区
[root@centos ~]# fdisk /dev/sdb   

设定分区类型代码:fdisk /dev/sdb ==> t ==> 选择分区号 ==> 8e ==> w

创建物理卷,代码如下:
[root@compute ~]# pvcreate /dev/sdb1 /dev/sdb2
  Physical volume "/dev/sdb1" successfully created
  Physical volume "/dev/sdb2" successfully created
查看物理卷信息
[root@compute ~]# pvs
  PV         VG   Fmt  Attr PSize PFree
  /dev/sdb1       lvm2 ---  4.00g 4.00g
  /dev/sdb2       lvm2 ---  4.00g 4.00g
创建VG卷组,代码如下:

代码:vgcreate vg的名字 pv的名字(可以跟多个PV)

[root@compute ~]# vgcreate oraclevg /dev/sdb1 /dev/sdb2
  Volume group "oraclevg" successfully created
查看卷组信息,代码如下:
[root@compute ~]# vgs
  VG       #PV #LV #SN Attr   VSize VFree
  oraclevg   2   0   0 wz--n- 7.99g 7.99g
创建LV

代码:lvcreate -n 指定新逻辑卷的名称 -L 指定LV大小的SIZE(M,G) (-l:小l指定LE的数量)vgname

[root@compute ~]# lvcreate -n lvoracle -L 2G oraclevg
  Logical volume "lvoracle" created.
查看逻辑卷信息,代码如下:
[root@compute ~]# lvs
  LV       VG       Attr       LSize Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  lvoracle oraclevg -wi-a----- 2.00g    
文件系统格式与挂载,代码如下:
[root@compute ~]# mkdir /oracle
[root@compute ~]# mkfs.xfs /dev/oraclevg/lvoracle 
meta-data=/dev/oraclevg/lvoracle isize=256    agcount=4, agsize=131072 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=0        finobt=0
data     =                       bsize=4096   blocks=524288, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=0
log      =internal log           bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
[root@compute ~]# mount /dev/oraclevg/lvoracle /oracle/
[root@compute ~]# df -h
Filesystem                     Size  Used Avail Use% Mounted on
/dev/sda3                       50G  1.4G   49G   3% /
devtmpfs                       904M     0  904M   0% /dev
tmpfs                          913M     0  913M   0% /dev/shm
tmpfs                          913M  8.7M  904M   1% /run
tmpfs                          913M     0  913M   0% /sys/fs/cgroup
/dev/sda1                      497M  120M  378M  24% /boot
tmpfs                          183M     0  183M   0% /run/user/0
/dev/mapper/oraclevg-lvoracle  2.0G   33M  2.0G   2% /oracle
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值