最近收到需求需要将Redhat5.5的根目录进行压缩,将压缩出的空间作为新的分区对外提供.
关键方法如下:
1、Linux系统进入救援模式:
依次选择
欢迎界面 ---------- Rescue installed system
Chose a Language ------------- English
Keyboard Type --------- us
Rescue Method ------------------ Local CD/DVD
Setup Networking ---------------- No
Rescue ------------------- Skip (这个是是否挂载现在的分区 得选跳过)
2、进入rescue后通过lvm相应命令扫描lvm磁盘情况
lvm.static pvscan、lvm.static vgscan、lvm.static lvscan
3、激活vg分区
lvm.static lvchange -ay [lvm逻辑盘地址]
4、强行修复
e2fsck -f [lvm逻辑盘地址]
5、缩小文件系统
resize2fs [lvm逻辑盘地址]
6、缩小LVM的lv
lvreduce -L [大小] [lvm逻辑盘地址]
fsck [lvm逻辑盘地址]
7、swap分区转移方法:关键命令swapoff -a
https://www.cnblogs.com/akuo-123/p/8036268.html
8、缩减 VG 大小( pvmove ):
显示 pv 使用信息 pvs -o+pv_used
移动 /dev/sdb 数据到 /dev/sdc和 /dev/sdd 盘上:
pvmove /dev/sdb /dev/sdc /dev/sdd
9、将 /dev/sdb 从 VG vg_redhat6 中移出
vgreduce /dev/vg_redhat6 /dev/sdb