RHEL5 lvm管理下缩小根目录和修改swap大小

环境:IBM X3850 M2(4cpu8core/32GB) RedHat EL5 32bit

case:由于安装32位版的RedHat EL,默认安装不会安装PAE的内核,因此无法识别大内存,由此造成swap的LV过小。

分析:RHEL默认使用LVM管理磁盘,默认的分区结构是一个VG,2个LV,LV00作为根分区;LV01作为swap分区,如果要增加swap的大小,则首先需要减小根分区,但由于根分区无法umount,因此无法按常规方法减小根分区,只有使用引导盘启动后激活根LV进行操作。

步骤:
1.修改根lv大小
1.1使用安装碟引导到修复模式
linux rescue
不要让系统根挂载到/mnt/sysimage上,所以最后的界面这里选择“skip”
1.2激活LVM
fdisk -l
lvm.static pvscan
lvm.static vgscan
lvm.static lvscan
lvm.static vgchange -ay /dev/VolGroup00
lvm.static lvscan
1.3减小根文件系统大小
e2fsck -f /dev/VolGroup00/LogVol00
resize2fs /dev/VolGroup00/LogVol00 102400M
fsck /dev/VolGroup00/LogVol00
1.4减小根lv大小
lvm.static lvdisplay |more #记录LE的数目4285
lvm.static vgdisplay |more #记录LE的大小32
计算可以减小的空间1085
lvm.static lvreduce -L -34500M /dev/VolGroup00/LogVol00
resize2fs /dev/VolGroup00/LogVol00
fsck /dev/VolGroup00/LogVol00

2.修改swap大小
2.1修改swap lv大小
lvm.static lvresize /dev/VolGroup00/LogVol01 -L +30720M
2.2格式化swap space
mkswap /dev/VolGroup00/LogVol01

参见:http://linux.chinaunix.net/ebook/doc/2009/06/05/1116104.shtml

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23374792/viewspace-1031328/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/23374792/viewspace-1031328/

你可能感兴趣的:(RHEL5 lvm管理下缩小根目录和修改swap大小)