我有一个 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
您需要执行三个步骤:
- 扩大LVM物理卷:
pvresize /dev/xvdj1
- 扩大
www
逻辑卷:lvextend -l 100%FREE /dev/data/www
- 扩大您的文件系统,这取决于您使用的文件系统。
注意:您可以使用-r
选项,lvextend
通过单个命令调整逻辑卷和文件系统的大小。