LMLPHP后院

Linux 下 LVM 的使用

首先,使用 fdisk 改变分区类型为 8e,Linux LVM。

使用 pvcreate 创建真实的物理卷。

$ sudo pvcreate /dev/sdb2

使用 pvdisplay 显示已经创建的物理卷。

$ sudo pvdisplay
  --- Physical volume ---
  PV Name               /dev/sdb2
  VG Name               v1
  PV Size               52.84 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              13527
  Free PE               0
  Allocated PE          13527
  PV UUID               AJm7EV-f5V4-F3lr-rZRi-HZr2-u5ZK-105F5K

创建卷组,使用 vgcreate 命令。

$ sudo vgcreate v1 /dev/sdb2

使用 vgdisplay 查看卷组。

sudo vgdisplay
  --- Volume group ---
  VG Name               v1
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               52.84 GiB
  PE Size               4.00 MiB
  Total PE              13527
  Alloc PE / Size       13527 / 52.84 GiB
  Free  PE / Size       0 / 0   
  VG UUID               vbCFZ3-1L0d-DZSo-HeI8-qCFK-Y1pZ-xh8BjH

创建逻辑卷,使用 lvcreate 命令。

$ sudo lvcreate -l 100%FREE -n lv1 v1

查看所创建的逻辑卷,使用 lvdisplay 命令。

sudo lvdisplay 
  --- Logical volume ---
  LV Path                /dev/v1/lv1
  LV Name                lv1
  VG Name                v1
  LV UUID                2Hiauz-ClK9-tf5q-CcVJ-0hfH-MmPA-nykHsl
  LV Write Access        read/write
  LV Creation host, time archiso, 2017-03-26 19:03:35 +0800
  LV Status              available
  # open                 1
  LV Size                52.84 GiB
  Current LE             13527
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           254:0

创建文件系统。

$ sudo mkfs.ext4 /dev/v1/lv1

使用 LVM 的好处是,你不会为系统的扩容而感到烦恼,但性能会有一些下降,一般开发环境,其实不需要 LVM,找一个空间比较大的硬盘就够了。

其他的一些 LVM 相关的命令。

  • vgchange 激活和禁用卷组
  • vgremove 删除卷组
  • vgextend 将物理卷加到卷组中
  • vgreduce 从卷组中删除物理卷
  • lvextend 增加逻辑卷的大小
  • lvreduce 减少逻辑卷大小
2024-04-26 18:19:25 1714126765 0.009681