Linux

合併邏輯卷組

  • November 19, 2015

我想增加根 LVM 卷空間。是否可以將 LogVol01 合併到 LogVol00?我的 LVM 設置如下所示:

  [root@server~]# lvs
    LV       VG         Attr   LSize  Origin Snap%  Move Log Copy%  Convert
    LogVol00 VolGroup00 -wi-ao 34.84G
    LogVol01 VolGroup00 -wi-ao 33.38G
  [root@server~]# pvs
    PV                VG         Fmt  Attr PSize  PFree
    /dev/cciss/c0d0p2 VolGroup00 lvm2 a-   68.22G    0
  [root@server~]# vgs
    VG         #PV #LV #SN Attr   VSize  VFree
    VolGroup00   1   2   0 wz--n- 68.22G    0
  [root@server~]# df -h
  Filesystem            Size  Used Avail Use% Mounted on
  /dev/mapper/VolGroup00-LogVol00
                         34G  1.3G   31G   4% /
  /dev/cciss/c0d0p1      99M   13M   81M  14% /boot
  tmpfs                  16G     0   16G   0% /dev/shm
  [root@server~]#fdisk -l

  Disk /dev/cciss/c0d0: 73.3 GB, 73372631040 bytes
  255 heads, 63 sectors/track, 8920 cylinders
  Units = cylinders of 16065 * 512 = 8225280 bytes

             Device Boot      Start         End      Blocks   Id  System
  /dev/cciss/c0d0p1   *           1          13      104391   83  Linux
  /dev/cciss/c0d0p2              14        8920    71545477+  8e  Linux LVM

  [root@server~]#lvremove -f /dev/VolGroup00/LogVol01
    Can't remove open logical volume "LogVol01"

  [root@server~]#lvchange -a n /dev/VolGroup00/LogVol01
      /dev/hdc: open failed: No medium found
      LV VolGroup00/LogVol01 in use: not deactivating

固定

  swapoff -a
  lvchange -a n /dev/VolGroup00/LogVol01 
  lvextend -l +100%FREE /dev/VolGroup00/LogVol00

那應該這樣做。謝謝喬納森

邏輯卷將有自己的文件系統,因此無法直接合併兩者。

您需要先刪除第二個卷,然後再增長第一個。

通過繼續,您將不可撤銷地銷毀第二卷上的任何數據。

與往常一樣,請確保在繼續之前備份所有重要數據(在任一卷上)。

您必須首先解除安裝並停用第二個卷:

lvchange -a n /dev/VolGroup00/LogVol01

然後刪除它:

lvremove /dev/VolGroup00/LogVol01

然後擴展您的第一卷:

lvextend -l +100%FREE /dev/VolGroup00/LogVol00

之後,您將需要擴展您的文件系統。假設 ext4,您可以通過以下方式線上增長:

resize2fs /dev/VolGroup00/LogVol00

引用自:https://serverfault.com/questions/737387