Linux
將空間從一個卷移動到另一卷
我有一個
/
有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
- 使用支持 LVM 的維護 CD 引導,例如SystemRescueCD。
- 打開根外殼。
- 減小 /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. 重啟。