免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 10351 | 回复: 17
打印 上一主题 下一主题

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

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-06-23 15:19 |只看该作者 |倒序浏览
我的FC4 使用的是VLM其中LogVol00挂/, LogVol01挂 swap。我想扩展swap的容量。

[root@sunny ~]# vgdisplay -v
    Finding all volume groups
    Finding volume group "VolGroup00"
  --- Volume group ---
  VG Name               VolGroup00
  System ID            
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  8
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               3.88 GB
  PE Size               32.00 MB
  Total PE              124
  Alloc PE / Size       124 / 3.88 GB
  Free  PE / Size       0 / 0   
  VG UUID               49sNwC-b3Nv-pfNd-U3e2-Edbj-C00N-Wd8FPp
   
  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol00
  VG Name                VolGroup00
  LV UUID                UPzKls-7odM-0HQ1-hLMM-CWOv-3kwl-003t39
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                3.34 GB
  Current LE             107
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:0
   
  --- Logical volume ---
  LV Name                /dev/VolGroup00/LogVol01
  VG Name                VolGroup00
  LV UUID                fSoHzQ-1dXK-1Z7h-9B4J-mZR5-rbca-1yaZdz
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                544.00 MB
  Current LE             17
  Segments               1
  Allocation             inherit
  Read ahead sectors     0
  Block device           253:1
   
  --- Physical volumes ---
  PV Name               /dev/sda2     
  PV UUID               tQ7ufu-hB31-uPRn-h0BP-XPNu-QCnr-z5AFh4
  PV Status             allocatable
  Total PE / Free PE    124 / 0

我增加了新的pv,然后扩展vg、lv,接着 在/etc/fstab 中注释掉swap,重启后使用
[root@sunny ~]# resize2fs /dev/VolGroup00/LogVol01
resize2fs 1.37 (21-Mar-2005)
resize2fs: Bad magic number in super-block while trying to open /dev/VolGroup00/LogVol01
Couldn't find valid filesystem superblock.
不知道什么原因,请各位指教

[ 本帖最后由 liyoukebit 于 2006-6-23 15:21 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2006-06-24 01:49 |只看该作者
原帖由 liyoukebit 于 2006-6-24 01:42 发表
to : kenduest  
哦,明白了。
resize2fs /dev/VolGroup00/LogVol01 失败是怎么回事,我已经扩展 gv ,lv 。但是swap的容量没有变化


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

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

1. swapoff /dev/VolGroup00/LogVol01
2. lvextend -L size /dev/VolGroup00/LogVol01
3. mkswap /dev/VolGroup00/LogVol01
4. swapon /dev/VolGroup00/LogVol01

==

论坛徽章:
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。

论坛徽章:
0
2 [报告]
发表于 2006-06-23 15:28 |只看该作者
use "lvextend" instead of "resize2fs".  "resize2fs" is to resize a ext2/ext3 file system.

论坛徽章:
0
3 [报告]
发表于 2006-06-23 16:35 |只看该作者
良心建議, swap 用 ext3 即可,因為swap不是必須要保護的資料.使用LVM管理,有點像星期天開法拉利上教堂的感覺.

另外系統在規劃初期就把swap的size 訂定好了 ,一般計算swap size 的大小,約是mem 的兩倍 , 重要的server習慣上將 OS 及swap放在同一個硬盤上,並用另一個硬盤做raid 1 ,也就是將OS Mirror , 這是較安全的做法.

存放data 的file system 就可以考慮使用LVM + raid 5 or LVM + raid 10 了

论坛徽章:
0
4 [报告]
发表于 2006-06-24 00:08 |只看该作者
谢谢,两位的解答,我在一个sdc里面用fdisk划了 一个sdc1, type=swap。在fstab mount swap,重启后无法识别swap。是不是需要建立文件系统,可是mkfs 不支持 swap

论坛徽章:
0
5 [报告]
发表于 2006-06-24 00:11 |只看该作者
原帖由 liyoukebit 于 2006-6-24 00:08 发表
谢谢,两位的解答,我在一个sdc里面用fdisk划了 一个sdc1, type=swap。在fstab mount swap,重启后无法识别swap。是不是需要建立文件系统,可是mkfs 不支持 swap


你需要的是 mkswap 这个指令吧?

man mkswap

==

论坛徽章:
0
6 [报告]
发表于 2006-06-24 01:42 |只看该作者
to : kenduest  
哦,明白了。
resize2fs /dev/VolGroup00/LogVol01 失败是怎么回事,我已经扩展 gv ,lv 。但是swap的容量没有变化

论坛徽章:
0
8 [报告]
发表于 2006-06-24 20:52 |只看该作者
谢谢,各位问题解决了

论坛徽章:
0
9 [报告]
发表于 2009-09-03 21:02 |只看该作者
具体是如何扩大swap的呢?能详细讲解下吗?

论坛徽章:
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
10 [报告]
发表于 2009-09-03 21:04 |只看该作者
楼主把解决方法共享下
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP