LVM无损缩小根分区
1. 查看当前分区情况
[code]
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
8.4G 632M 7.4G 8% /
tmpfs 504M 0 504M 0% /dev/shm
/dev/xvda1 485M 30M 431M 7% /boot
[/code]
2. 插入系统光盘,并用光盘引导启动,进入 linux rescue 模式
语言、键盘、救援方式均使用默认值
网络设备选择不启用
rescue模式选择不挂载本地Linux系统
选择进入Shell还是重启,这里选进入Shell
进入Shell后,依次输入pvscan、vgscan、lvscan
# lvchange -ay /dev/VolGroup/lv_root **调整的LVM分区
# e2fsck -f /dev/VolGroup/lv_root 检查修复档案系统
# resize2fs /dev/VolGroup/lv_root 8192M 重新调整分区大小
# fsck /dev/VolGroup/lv_root 再次检查文件系统
# lvdisplay 记录下PE
# vgdisplay 记录下PE和PE大小
根据数量得出需要调出的空间大小等于 (2434-2178)*4=1024M
# lvreduce -L -1024M /dev/VolGroup/lv_root 调出1024M大小
# fsck /dev/VolGroup/lv_root 再次检查文件系统
重启进入系统,查看分区情况
[code]
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
7.4G 632M 6.4G 9% /
tmpfs 504M 0 504M 0% /dev/shm
/dev/xvda1 485M 30M 431M 7% /boot
[/code]
[code]
# vgdisplay
--- Volume group ---
VG Name VolGroup
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 9.51 GiB
PE Size 4.00 MiB
Total PE 2434
Alloc PE / Size 2178 / 8.51 GiB
Free PE / Size 256 / 1.00 GiB
VG UUID wI0mUr-Uybs-1TSU-3qQp-sNJe-BRd3-LMIP25
[/code]
from: http://www.xtgly.com/3765.htm
转载于:https://my.oschina.net/jccpp/blog/122925