web-dev-qa-db-ja.com

論理ボリュームグループのマージ

ルート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

それはそれをする必要があります。ありがとうジョナサン

3
guest210391

論理ボリュームには独自のファイルシステムがあるため、2つを直接マージすることはできません。

最初に2番目のボリュームを削除してから、最初のボリュームを拡張する必要があります。

続行すると、2番目のボリュームのデータが取り消せなくなります。

いつものように、続行する前に、(いずれかのボリュームの)すべての重要なデータをバックアップしてください。

最初に2番目のボリュームをアンマウントして非アクティブ化する必要があります。

lvchange -a n /dev/VolGroup00/LogVol01

次に、それを削除します。

lvremove /dev/VolGroup00/LogVol01

次に、最初のボリュームを拡張します。

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

その後、ファイルシステムを拡張する必要があります。 ext4を想定すると、次の方法でオンラインで成長できます。

resize2fs /dev/VolGroup00/LogVol00
6