Linux-LVM

PV:物理卷,分区或者硬盘

VG:卷组,一个或多个PV组成

LV:逻辑卷,把卷组分区使用

PE:保存数据的最小单位

大概流程操作:把硬盘或者分区,做成PV,接着把若干个PV组合成一个VG,这样就可以把动态的把VG增大,然后再把这个划分成逻辑卷进行分区,格式化,挂载使用

创建PV

[root@ggg ~]# pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created
[root@ggg ~]# pvcreate /dev/sdb2
  Physical volume "/dev/sdb2" successfully created
[root@ggg ~]# pvcreate /dev/sdb3
  Physical volume "/dev/sdb3" successfully created
[root@ggg ~]# pvscan 
  PV /dev/sdb1                      lvm2 [1.01 GiB]
  PV /dev/sdb2                      lvm2 [1.01 GiB]
  PV /dev/sdb3                      lvm2 [1.01 GiB]
创建VG

[root@ggg ~]# vgcreate -s 8M vgcr /dev/sdb1 /dev/sdb2
  Volume group "vgcr" successfully created
[root@ggg ~]# vgscan 
  Reading all physical volumes.  This may take a while...
  Found volume group "vgcr" using metadata type lvm2
[root@ggg ~]# vgscan vgcr
  Too many parameters on command line
  Run `vgscan --help' for more information.
[root@ggg ~]# vgdisplay 
  --- Volume group ---
  VG Name               vgcr
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               2.02 GiB
  PE Size               8.00 MiB
  Total PE              258
  Alloc PE / Size       0 / 0   
  Free  PE / Size       258 / 2.02 GiB
  VG UUID               QfPioW-R039-hUoL-DMbf-kOBU-2L5E-zMmeTT
拓展VG   
[root@ggg ~]# vgextend vgcr /dev/sdb3
  Volume group "vgcr" successfully extended
[root@ggg ~]# vgdisplay 
  --- Volume group ---
  VG Name               vgcr
  System ID             
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               3.02 GiB
  PE Size               8.00 MiB
  Total PE              387
  Alloc PE / Size       0 / 0   
  Free  PE / Size       387 / 3.02 GiB
  VG UUID               QfPioW-R039-hUoL-DMbf-kOBU-2L5E-zMmeTT
   
建立LV

[root@ggg ~]# lvcreate -L 1.5G -n lvggg vgcr
  Logical volume "lvggg" created.
[root@ggg ~]# lvdisplay 
  --- Logical volume ---
  LV Path                /dev/vgcr/lvggg
  LV Name                lvggg
  VG Name                vgcr
  LV UUID                2HqLqm-BbQs-hrj8-xwUc-BujH-smRj-a1enwW
  LV Write Access        read/write
  LV Creation host, time ggg.cn, 2023-06-25 17:23:47 +0800
  LV Status              available
  # open                 0
  LV Size                1.50 GiB
格式化-挂载-验证

[root@ggg ~]# mkfs -t ext4 /dev/vgcr/lvggg 
mke2fs 1.41.12 (17-May-2010)
文件系统标签=
操作系统:Linux
块大小=4096 (log=2)
分块大小=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
98304 inodes, 393216 blocks
19660 blocks (5.00%) reserved for the super user
第一个数据块=0
Maximum filesystem blocks=402653184
12 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912

正在写入inode表: 完成                            
Creating journal (8192 blocks): 完成
Writing superblocks and filesystem accounting information: 完成

This filesystem will be automatically checked every 26 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
[root@ggg ~]# mount /dev/vgcr/lvggg /newfile/
[root@ggg ~]# df -ah
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda5              16G  2.2G   13G  15% /
proc                     0     0     0    - /proc
sysfs                    0     0     0    - /sys
devpts                   0     0     0    - /dev/pts
tmpfs                1003M     0 1003M   0% /dev/shm
/dev/sda1             190M   38M  142M  22% /boot
/dev/sda2             1.9G  3.1M  1.8G   1% /home
none                     0     0     0    - /proc/sys/fs/binfmt_misc
/dev/mapper/vgcr-lvggg
                      1.5G  2.3M  1.4G   1% /newfile
调整LV大小

[root@ggg ~]# lvresize -L 2.5G /dev/vgcr/lvggg 
  Size of logical volume vgcr/lvggg changed from 1.50 GiB (192 extents) to 2.50 GiB (320 extents).
  Logical volume lvggg successfully resized.
[root@ggg ~]# lvdisplay 
  --- Logical volume ---
  LV Path                /dev/vgcr/lvggg
  LV Name                lvggg
  VG Name                vgcr
  LV UUID                2HqLqm-BbQs-hrj8-xwUc-BujH-smRj-a1enwW
  LV Write Access        read/write
  LV Creation host, time ggg.cn, 2023-06-25 17:23:47 +0800
  LV Status              available
  # open                 1
  LV Size                2.50 GiB
  Current LE             320
  Segments               3
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0
   
[root@ggg ~]# df -ah
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda5              16G  2.2G   13G  15% /
proc                     0     0     0    - /proc
sysfs                    0     0     0    - /sys
devpts                   0     0     0    - /dev/pts
tmpfs                1003M     0 1003M   0% /dev/shm
/dev/sda1             190M   38M  142M  22% /boot
/dev/sda2             1.9G  3.1M  1.8G   1% /home
none                     0     0     0    - /proc/sys/fs/binfmt_misc
/dev/mapper/vgcr-lvggg
                      1.5G  2.3M  1.4G   1% /newfile
[root@ggg ~]# resize2fs /dev/vgcr/lvggg
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/vgcr/lvggg is mounted on /newfile; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of /dev/vgcr/lvggg to 655360 (4k) blocks.
The filesystem on /dev/vgcr/lvggg is now 655360 blocks long.

[root@ggg ~]# df -ah
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda5              16G  2.2G   13G  15% /
proc                     0     0     0    - /proc
sysfs                    0     0     0    - /sys
devpts                   0     0     0    - /dev/pts
tmpfs                1003M     0 1003M   0% /dev/shm
/dev/sda1             190M   38M  142M  22% /boot
/dev/sda2             1.9G  3.1M  1.8G   1% /home
none                     0     0     0    - /proc/sys/fs/binfmt_misc
/dev/mapper/vgcr-lvggg
                      2.5G  2.3M  2.4G   1% /newfile
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值