Linux逻辑卷管理LVM(如果喜欢和适合撞个满怀该多好)

1. LVM逻辑卷管理(Logical Volume Manager)

LVM 是 Logical Volume Manager 的简称,译为中文就是逻辑卷管理。它是 Linux 下对硬盘分区的一种管理机制。LVM 适合于管理大存储设备,并允许用户动态调整文件系统的大小。此外,LVM的快照功能可以帮助我们快速备份数据。LVM 为我们提供了逻辑概念上的磁盘,使得文件系统不再关心底层物理磁盘的概念。

LVM的优点

  • 能够在保持现有数据不变动的情况下动态调整磁盘容量,从而提高磁盘管理的灵活性
  • /boot分区存放引导文件,不能基于LVM创建

LVM机制的基本概念

  • 物理卷(Physical Volume,PV):就是真正的物理 硬盘或分区
  • 卷组(Volume Group,VG):将多个物理卷合起来 就组成了卷组。组成同一个卷组的物理卷可以是同一块硬盘的不同分区,也可以是不同硬盘上的不同分区。我们可以把卷组想象为一块逻辑硬盘。
  • 逻辑卷(Logical Volume,LV):卷组是一块逻辑硬盘,硬盘必须分区之后才能使用,我们把这个分区称作逻辑卷。逻辑卷可以被格式化和写入数据。我们可以把逻辑卷想象为分区。

2.建立逻辑卷

1.建立物理卷

pvcreate /dev/设备名

[root@localhost ~]#pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created.
[root@localhost ~]#pvcreate /dev/sdc1
  Physical volume "/dev/sdc1" successfully created.

2.建立卷组

vgcreate 卷组名 /dev/设备名 ...   //将一个或多个设备加入卷组

[root@localhost ~]#vgcreate vg1 /dev/sdb1 /dev/sdc1
 Volume group "vg1" successfully created

3.建立逻辑卷

lvcreate -L 逻辑卷大小 -n 逻辑卷名  取PE的卷组
[root@localhost ~]#lvcreate -L 10G -n y0uzi vg1
  Logical volume "y0uzi" created.

3.使用逻辑卷

1.建立文件系统

mkfs.文件系统类型 /dev/卷组名/逻辑卷名

[root@localhost ~]#mkfs.xfs /dev/vg1/y0uzi 
meta-data=/dev/vg1/y0uzi          isize=512    agcount=4, agsize=786432 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0, sparse=0
data     =                       bsize=4096   blocks=3145728, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
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

2.挂载

mount /dev/卷组名/逻辑卷名   挂载点
[root@localhost ~]#mount /dev/vg1/ljj1 /mnt

4.逻辑卷扩容

1.扩容卷组

vgextend 卷组名 /dev/设备名
[root@localhost ~]#vgextend vg1 /dev/sdd1
  Physical volume "/dev/sdd1" successfully created.
  Volume group "vg1" successfully extended

2.逻辑卷扩容

vextend -L +扩容的大小 /dev/卷组名/逻辑卷名
[root@localhost ~]#lvextend -L +6G /dev/vg1/y0uzi
  Size of logical volume vg1/y0uzi changed from 12.00 GiB (3072 extents) to 18.00 GiB (4608 extents).
  Logical volume vg1/ljj1 successfully resized.

3.刷新逻辑卷

fs_growfs 挂载点                        //xfs文件系统刷新扩容方式

resize2fs /dev/卷组名/逻辑卷名          //ext4文件系统刷新扩容方式

通用方式:在逻辑卷扩容命令加上 -r 选项 自动刷新扩容

[root@localhost ~]#xfs_growfs /mnt
meta-data=/dev/mapper/vg1-ljj1   isize=512    agcount=4, agsize=786432 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=3145728, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 3145728 to 4718592
 
//刷新扩容后生效
[root@localhost ~]#lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda               8:0    0   80G  0 disk 
├─sda1            8:1    0    5G  0 part /boot
└─sda2            8:2    0   68G  0 part 
  ├─centos-root 253:0    0   60G  0 lvm  /
  └─centos-swap 253:1    0    8G  0 lvm  [SWAP]
sdb               8:16   0   20G  0 disk 
├─sdb1            8:17   0   10G  0 part 
│ └─vg1-y0uzi    253:2    0   18G  0 lvm  /mnt
├─sdb2            8:18   0    5G  0 part 
└─sdb3            8:19   0    4G  0 part 
sdc               8:32   0   20G  0 disk 
├─sdc1            8:33   0    5G  0 part 
│ └─vg1-y0uzi    253:2    0   18G  0 lvm  /mnt
└─sdc2            8:34   0    5G  0 part 
sdd               8:48   0   20G  0 disk 
└─sdd1            8:49   0    5G  0 part 
  └─vg1-y0uzi    253:2    0   18G  0 lvm  /mnt
sr0              11:0    1  4.4G  0 rom  /run/media/root/CentOS 7 x86_64
  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值