我有一个设置,其中/
有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
答案1
例如,使用支持 LVM 的维护 CD 进行启动系统救援光盘。
打开 root shell。
减少 /home 的大小:
lvreduce --resizefs --size -150G /dev/mapper/vg_testsyst-lv_home
该
--resizefs
选项至关重要,因为它可以在减小文件系统大小之前减小文件系统的大小。我相信该选项应该适用于大多数常见文件系统,但如果不适用,则必须先减小文件系统的大小,例如,对 ext2/3/4 文件系统使用 resize2fs。150 GB 现已返回到 vg_testsyst 卷组。
将额外的空间添加到/:
lvextend --resizefs --size +150G /dev/mapper/vg_testsyst-lv_root
这次
--resizefs
将扩大文件系统的大小,使其等于新的卷大小。重启。