扩展 LVM 卷 - 如何使用 parted 扩展物理卷?

扩展 LVM 卷 - 如何使用 parted 扩展物理卷?

我有一台运行 Ubuntu 14.04 的云服务器,由 fasthosts 托管。我最近将存储从 100GB 升级到 110GB,但运行时df我发现文件系统目前没有使用它

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            483M  4.0K  483M   1% /dev
tmpfs            99M  688K   99M   1% /run
/dev/dm-0        99G   87G  7.4G  93% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
none            5.0M     0  5.0M   0% /run/lock
none            494M  8.0K  494M   1% /run/shm
none            100M     0  100M   0% /run/user
/dev/sda1       232M   79M  137M  37% /boot

我知道我需要扩展我的物理卷才能与 LVM 一起使用

$ sudo pvdisplay
  --- Physical volume ---
  PV Name               /dev/sda5
  VG Name               VolGroup00
  PV Size               49.76 GiB / not usable 2.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              12738
  Free PE               0
  Allocated PE          12738
  PV UUID               6Oa34y-MFIr-KFy1-7TUB-liRV-d6vn-qnlWZ9

  --- Physical volume ---
  PV Name               /dev/sda6
  VG Name               VolGroup00
  PV Size               50.00 GiB / not usable 3.97 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              12799
  Free PE               0
  Allocated PE          12799
  PV UUID               DIwQMv-vFaL-dih4-OE2R-bwRp-XfUd-etDeWo

我尝试将第二个分区扩展到磁盘空间的末尾以便与 LVM 一起使用,但这没有效果。

(parted) print free
Model: Msft Virtual Disk (scsi)
Disk /dev/sda: 118GB
Sector size (logical/physical): 512B/4096B
Partition Table: msdos

Number  Start   End     Size    Type      File system  Flags
        32.3kB  1049kB  1016kB            Free Space
 1      1049kB  256MB   255MB   primary   ext4         boot
        256MB   257MB   1048kB            Free Space
 2      257MB   118GB   118GB   extended
 5      257MB   53.7GB  53.4GB  logical                lvm
 6      53.7GB  107GB   53.7GB  logical                lvm
        107GB   118GB   10.6GB            Free Space
        118GB   118GB   112MB             Free Space

我应该创建一个新的分区吗?或者有没有办法扩展分区 6 以使用额外的空间?

输出至pvs;vgs;lvs

$ sudo pvs && sudo vgs && sudo lvs
  PV         VG         Fmt  Attr PSize  PFree
  /dev/sda5  VolGroup00 lvm2 a--  49.76g    0
  /dev/sda6  VolGroup00 lvm2 a--  50.00g    0
  VG         #PV #LV #SN Attr   VSize  VFree
  VolGroup00   2   1   0 wz--n- 99.75g    0
  LV       VG         Attr      LSize  Pool Origin Data%  Move Log Copy%  Convert
  LogVol00 VolGroup00 -wi-ao--- 99.75g

答案1

可能有点晚了,但我想以 RedHat 用户的身份解释一下。
你应该用以下命令创建一个物理卷pvcreate,在你的例子中

    $ pvcreate /dev/sda7

您拥有/dev/sda6最后一个物理卷,这意味着您可以创建新的物理卷/dev/sda7。然后扩展卷组以获得可用空间并vgextend VolumeGroupName /created/part检查vgdisplay VolumeGroupName可用空间

    $ vgextend VolGroup00 /dev/sda7 
    $ vgdisplay VolGroup00   

然后您可以扩展您的 lvm 分区(/dev/sda6)。

物理卷组合成卷组,卷组又分成逻辑卷。
要扩展逻辑卷,您需要在卷组中留有可用空间。要在您的卷组中留有可用空间,您需要一个可用分区(即用于扩展卷组的物理分区)。

对于许多分布来说,逻辑卷操作几乎相同。

相关内容