扩展 LVM 大小

扩展 LVM 大小

我有一个 EC2 实例,有 2 个 EBS(1 x 200G、1 x 100G)。

下面是输出lsblk

NAME                MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
xvde1               202:65   0  200G  0 disk /
xvdj                202:144  0  100G  0 disk 
└─xvdj1             202:145  0  100G  0 part 
  └─data-www (dm-0) 253:0    0   50G  0 lvm  /var/www

所以我读到这里的理解是2个磁盘,xvdj有一个名为xvdj1的分区,它使用了xvdj磁盘的全部容量。我的最终目标是将 LVM data-www 设置为使用 xvdj1 的全部容量。

pvdisplay输出

  --- Physical volume ---
  PV Name               /dev/xvdj1
  VG Name               data
  PV Size               50.00 GiB / not usable 2.97 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              12799
  Free PE               0
  Allocated PE          12799
  PV UUID               pIA4pl-HON1-ZKTu-cLZP-b0Xf-c0rc-AeFdvG

df -h输出

Filesystem            Size  Used Avail Use% Mounted on
/dev/xvde1            197G   12G  176G   7% /
tmpfs                 1.7G     0  1.7G   0% /dev/shm
/dev/mapper/data-www   50G   40G  9.5G  81% /var/www

lvdisplay输出

 --- Logical volume ---
  LV Path                /dev/data/www
  LV Name                www
  VG Name                data
  LV UUID                VUqXne-IX7g-H5wV-DNGd-32ZV-kYzX-XnBybh
  LV Write Access        read/write
  LV Creation host, time topaz.zyber.co.nz, 2014-03-14 10:37:49 +1300
  LV Status              available
  # open                 1
  LV Size                50.00 GiB
  Current LE             12799
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

我只是不知道需要做什么。需要扩展的LVM已经有数据了。最好的情况是在不丢失数据的情况下扩展它。

答案1

您的 LVM 物理卷是 50GB,但它所在的分区是 100GB。要使用逻辑卷的大部分容量,www您需要执行三个步骤:

  1. 扩大LVM物理卷:pvresize /dev/xvdj1
  2. 扩大www逻辑卷:lvextend -l 100%FREE /dev/data/www
  3. 扩大您的文件系统,这取决于您使用的文件系统。

注意:您可以使用-r选项,lvextend通过单个命令调整逻辑卷和文件系统的大小。

相关内容