- 论坛徽章:
- 1
|
本帖最后由 yjd333 于 2013-06-06 20:27 编辑
回复 16# chenyx
测试很顺利,顺便做下笔记方法别人搜索
--------------------------------------
pxe 引导启动grub4dos加载
title Map CentOS-6.2-i386-netinstall.iso
root (pd)
map --mem /CentOS-6.2-i386-netinstall.iso (0xff)
map --hook
pxe unload
#pxe keep
#xdriver=vesa nomodeset rescue
chainloader (0xff)
选择Rescue installed system 按tab
在rescue后面补上空格+ xdriver=vesa nomodeset rescue 在这台x3250必须用这个不然黑屏
启动后设置语言,键盘,网卡地址和url路径(http://ip/centos62_x86) 省略
到最后一个画面 提示 挂载到/mnt/sysimage上,选择“skip”下一画面
选 shell Start Shell 项目进入shell
接下来,运行以下命令扫描所有硬盘上的物理卷,卷组和逻辑卷: 请确认救援系统检测到硬盘正确的 lvm 结构.
# lvm pvscan
# lvm vgscan
# lvm lvscan
接下来,在救援模式下激活逻辑卷.例如,使用以下命令激活 /dev/vg_yidong/LogVol00
# lvm lvchange -ay /dev/vg_yidong/LogVol00 激活根分区
# lvm lvscan 再次看下激活状态
# e2fsck -f /dev/vg_yidong/LogVol00
# resize2fs /dev/vg_yidong/LogVol00 117G 必须先减少文件系统再减少lv大小 (必须在lvreduce前)
不能带小数点或改成m单位我这里直接整数方便, 117G是根分区最后的大小, 而不是要减小的大小之前是127G这里减少10G
# lvreduce -L 117G /dev/vg_yidong/LogVol00 减少逻辑卷
# lvm vgdisplay -v|more 可以看到Volume group 里一项
Free PE / Size 2732 / 10.67 GiB
进入系统再调整swap分区:
#swapoff -v /dev/vg_yidong/LogVol01
#lvresize -L +10.67G /dev/vg_yidong/LogVol01
Rounding up size to full physical extent 10.67 GiB
Extending logical volume LogVol01 to 19.46 GiB
Logical volume LogVol01 successfully resized
(lvextend -L +10.67G /dev/vg_yidong/LogVol01 上面卷组剩余10.67 这里把所有剩余分配给swap分区)
#mkswap /dev/vg_yidong/LogVol01
#swapon -va && free -g (查看扩大swap情况)
--------
相关搜索:
关于lvresize缩小lv出错的抢救措施
http://www.linuxsir.org/bbs/thread281246.html
对于lvm,如果是扩大某个lv,操作比较简单,但如果是缩小lv,则有一定的风险。lvm的说明文档里(http://tldp.org/HOWTO/LVM-HOWTO/reducelv.html)说要先reduce 文件系统,然后才能reduce lvm,如果在reduce lvm之前忘了reduce 文件系统,这时候可以这样来挽救:
1:不要进行对该分区的任何写入操作,最好是也不read
2:用lvresize重新扩大该分区,且扩大的容量是刚刚缩小的容量(数字一定要和刚刚的一致)。
3:缩小文件系统(resize_reiser或resize_ext,取决于你的文件系统)
4:缩小lv。
|
|