web-dev-qa-db-ja.com

あるボリュームから別のボリュームにスペースを移動する

/50Gのスペースがある設定があります。 /のスペースを増やしたい。

[root@testsyst ~]# df -h
Filesystem                       Size  Used Avail Use% Mounted on
/dev/mapper/vg_testsyst-lv_root   50G   22G   26G  46% /
tmpfs                            127G     0  127G   0% /dev/shm
/dev/mapper/mpathap1             481M   40M  416M   9% /boot
/dev/mapper/vg_testsyst-lv_home  242G  188M  230G   1% /home

/homeには242Gがあります。/homeから150G/に移動します。

以下のlvmdisplayおよびvgdisplayの出力を参照してください。

[root@testsyst ~]# lvdisplay
  --- Logical volume ---
  LV Path                /dev/vg_testsyst/lv_root
  LV Name                lv_root
  VG Name                vg_testsyst
  LV UUID                VzQzcz-NssK-8BIT-qtjz-XJho-0Mwd-fEbph1
  LV Write Access        read/write
  LV Creation Host, time testsyst, 2014-05-01 23:51:39 +0530
  LV Status              available
  # open                 1
  LV Size                50.00 GiB
  Current LE             12800
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:3

  --- Logical volume ---
  LV Path                /dev/vg_testsyst/lv_home
  LV Name                lv_home
  VG Name                vg_testsyst
  LV UUID                zNUKiG-QouE-q71z-ohNQ-0cFR-lggG-jNksZd
  LV Write Access        read/write
  LV Creation Host, time testsyst, 2014-05-01 23:51:41 +0530
  LV Status              available
  # open                 1
  LV Size                245.50 GiB
  Current LE             62847
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:5

  --- Logical volume ---
  LV Path                /dev/vg_testsyst/lv_swap
  LV Name                lv_swap
  VG Name                vg_testsyst
  LV UUID                Nv191J-qMuf-zX7R-ifLV-76Et-V1Yp-LAkejt
  LV Write Access        read/write
  LV Creation Host, time testsyst, 2014-05-01 23:51:48 +0530
  LV Status              available
  # open                 1
  LV Size                4.00 GiB
  Current LE             1024
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:4

[root@testsyst ~]# vgdisplay
  --- Volume group ---
  VG Name               vg_testsyst
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                3
  Open LV               3
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               299.50 GiB
  PE Size               4.00 MiB
  Total PE              76671
  Alloc PE / Size       76671 / 299.50 GiB
  Free  PE / Size       0 / 0
  VG UUID               eHqLTK-G941-Xy9V-Ga8X-0AZH-Ndf4-g5wtag
8
Lafada
  1. LVMをサポートするメンテナンスCDを使用して起動します(例 SystemRescueCD )。

  2. ルートシェルを開きます。

  3. / homeのサイズを小さくします。

    lvreduce --resizefs --size -150G /dev/mapper/vg_testsyst-lv_home
    

    --resizefsオプションは、ファイルシステムを保持するボリュームのサイズを縮小する前にファイルシステムのサイズを縮小するために不可欠です。このオプションはほとんどの一般的なファイルシステムで機能するはずですが、機能しない場合は、まずファイルシステムのサイズを小さくする必要があります。 ext2/3/4ファイルシステムのresize2fs。

    150 GBがvg_testsystボリュームグループに戻されました。

  4. /に余分なスペースを追加します。

    lvextend --resizefs --size +150G /dev/mapper/vg_testsyst-lv_root
    

    今回 --resizefsは、ファイルシステムのサイズを拡張して、新しいボリュームサイズと等しくします。

  5. リブート。

9
Andrew Schulman