免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: liyoukebit
打印 上一主题 下一主题

如何扩展使用LVM的swap [复制链接]

论坛徽章:
0
11 [报告]
发表于 2009-09-08 11:34 |只看该作者
原帖由 kenduest 于 2006-6-24 01:49 发表


swap 分割区不用工具 resize2fs 這種 fs resize..

你的 swap 放 lvm 的话,要把 swap 空间变大的话,步骤大約是:

1. swapoff /dev/VolGroup00/LogVol01
2. lvextend -L size /dev/VolGroup00/LogVol ...

kenduest版主,能够详细讲下使用默认的分区模式(采用了LVM),如何扩大swap吗?我已经将根文件系统所在LVM收缩了1GB,如果想让这空闲的1GB的空间变为swap,具体该如何操作呢?能给出详细、确切的步骤吗?

[ 本帖最后由 begin10010 于 2009-9-8 15:00 编辑 ]

如何将空闲的1GB空间设为swap.jpg (49.23 KB, 下载次数: 26)

如何将空闲的1GB空间设为swap.jpg

论坛徽章:
0
12 [报告]
发表于 2009-09-08 16:29 |只看该作者

按照kenduest版主的方法扩展LVM下的swap分区成功

经过实践,按照kenduest版主的方法扩展成功!详细步骤如下:(假设swap分区对应的逻辑卷为/dev/VolGroup00/LogVol01,并且卷组确实有相当的Free PE/Size:我这里刚好有通过LVM“缩根”得到的1GB空闲空间,呵呵)
#swapoff -v /dev/VolGroup00/LogVol01
#lvresize -L +1024M /dev/VolGroup00/LogVol01           (lvextend -L +1024M /dev/VolGroup00/LogVol01亦可,并且一定要保证所在卷组有相当容量大小的Free PE/Size)
#mkswap /dev/VolGroup00/LogVol01
#swapon -va
#free -m      (查看扩大swap后的情况)
现在终于可以在没有警告的情况下安装Oracle10g了!!!

[ 本帖最后由 begin10010 于 2009-9-8 16:40 编辑 ]

扩展成功.jpg (81.16 KB, 下载次数: 29)

扩展成功.jpg

论坛徽章:
1
午马
日期:2014-06-14 09:08:34
13 [报告]
发表于 2013-06-05 18:53 |只看该作者
本帖最后由 yjd333 于 2013-06-05 18:54 编辑

今天也遇到这个问题安装系统的时候少分了swap,结果oracle校验不通过。
如果是其他分区用
gui界面也不错,不过我需要调整是根分区只能在救援模式操作了。
数据不总要准备实验下,不行直接重装^_^

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
14 [报告]
发表于 2013-06-05 20:51 |只看该作者
@yjd333如果重新分区有困难,可以用swapfile来代替swap分区,具体操作,搜索下,网上有文档

论坛徽章:
1
午马
日期:2014-06-14 09:08:34
15 [报告]
发表于 2013-06-05 21:24 |只看该作者
回复 14# chenyx


    嗯,多谢!这个方法我先前搜索过了,我是刚好要学习下lvm缩小根大小所以测试下^_^

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
16 [报告]
发表于 2013-06-05 21:28 |只看该作者
回复 15# yjd333


    lvm的扩容我做过,缩小没做过.你试试也好

论坛徽章:
1
午马
日期:2014-06-14 09:08:34
17 [报告]
发表于 2013-06-06 20:26 |只看该作者
本帖最后由 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。

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
18 [报告]
发表于 2013-06-06 21:14 |只看该作者
yjd333 发表于 2013-06-06 20:26
回复 16# chenyx

测试很顺利,顺便做下笔记方法别人搜索

感谢分享
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP