LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3345|回复: 12

奇怪的RHEL4 - LVM配置

[复制链接]
发表于 2005-7-13 14:18:33 | 显示全部楼层 |阅读模式
RHEL4里将3里调整LVM fs的好命令给弄没了,搞了个不知怎么用才好的ext2online。 结果甚是奇怪,不知道是那里出了问题。ext2online是对mounted的fs进行resize,可是不知怎的,resize的结果比lvm的LV size差老远。

  1. [root@rhce4 ~]# lvdisplay
  2.   --- Logical volume ---
  3.   LV Name                /dev/Volume01/LG01
  4.   VG Name                Volume01
  5.   LV UUID                ERJiIl-WDc6-29db-3D6z-XLvb-4kHX-XPKnwo
  6.   LV Write Access        read/write
  7.   LV Status              available
  8.   # open                 1
  9.   LV Size                1000.00 MB
  10.   Current LE             250
  11.   Segments               2
  12.   Allocation             inherit
  13.   Read ahead sectors     0
  14.   Block device           253:0
复制代码

这个LV挂载在/tmp上,原有500M,现在lvextend到1000M,然后ext2online. 结果呢:

  1. /dev/mapper/Volume01-LG01
  2.                            621        17       573   3% /tmp
复制代码

这得了600M空间。虽然我的硬盘不贵,可你RHEL4也别这么忽悠我阿...谁知道怎么回事。。。
发表于 2005-7-13 14:28:11 | 显示全部楼层
把你的步骤包括lvextend 和ext2online的命令都帖出来!
每一步的,或者用script记录下来!
lvm在我这里使用正常
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-15 12:46:43 | 显示全部楼层
Post by kissingwolf
把你的步骤包括lvextend 和ext2online的命令都帖出来!
每一步的,或者用script记录下来!
lvm在我这里使用正常

ok, here we go:

  1.   /dev/cdrom: open failed: No medium found
  2.   PV /dev/sda6   VG Volume01   lvm2 [948.00 MB / 0    free]
  3.   PV /dev/sda7   VG Volume01   lvm2 [948.00 MB / 696.00 MB free]
  4.   PV /dev/sda8   VG Volume01   lvm2 [948.00 MB / 948.00 MB free]
  5.   PV /dev/sda9   VG Volume01   lvm2 [216.00 MB / 216.00 MB free]
  6.   PV /dev/hda8   VG Volume01   lvm2 [948.00 MB / 948.00 MB free]
  7.   PV /dev/hda9   VG Volume01   lvm2 [752.00 MB / 752.00 MB free]
  8.   Total: 6 [4.65 GB] / in use: 6 [4.65 GB] / in no VG: 0 [0   ]

  9. [root@rhce4 ~]# vgdisplay
  10.   --- Volume group ---
  11.   VG Name               Volume01
  12.   System ID
  13.   Format                lvm2
  14.   Metadata Areas        6
  15.   Metadata Sequence No  4
  16.   VG Access             read/write
  17.   VG Status             resizable
  18.   MAX LV                0
  19.   Cur LV                1
  20.   Open LV               1
  21.   Max PV                0
  22.   Cur PV                6
  23.   Act PV                6
  24.   VG Size               4.65 GB
  25.   PE Size               4.00 MB
  26.   Total PE              1190
  27.   Alloc PE / Size       300 / 1.17 GB
  28.   Free  PE / Size       890 / 3.48 GB
  29.   VG UUID               I55MPR-9LzM-JVv4-007S-0l33-kyDw-uD1p3Z

  30. [root@rhce4 ~]# lvdisplay
  31.   --- Logical volume ---
  32.   LV Name                /dev/Volume01/LG01
  33.   VG Name                Volume01
  34.   LV UUID                ERJiIl-WDc6-29db-3D6z-XLvb-4kHX-XPKnwo
  35.   LV Write Access        read/write
  36.   LV Status              available
  37.   # open                 1
  38.   LV Size                1.17 GB
  39.   Current LE             300
  40.   Segments               2
  41.   Allocation             inherit
  42.   Read ahead sectors     0
  43.   Block device           253:0

  44. [root@rhce4 ~]# lvextend -L +200M -v /dev/Volume01/LG01
  45.     Finding volume group Volume01
  46.     Archiving volume group "Volume01" metadata.
  47.   Extending logical volume LG01 to 1.37 GB
  48.     Creating volume group backup "/etc/lvm/backup/Volume01"
  49.     Found volume group "Volume01"
  50.     Found volume group "Volume01"
  51.     Loading Volume01-LG01
  52.   Logical volume LG01 successfully resized

  53. [root@rhce4 ~]# ext2online -dv /dev/Volume01/LG01 1300m
  54. ext2online v1.1.18 - 2001/03/18 for EXT2FS 0.5b
  55. ext2_open
  56. ext2_bcache_init
  57. new filesystem size 332800
  58. ext2_determine_itoffset
  59. setting itoffset to +35
  60. group 2 inode table has offset 2, not 35
  61. ext2_get_reserved
  62. Found 31 blocks in s_reserved_gdt_blocks
  63. using 31 reserved group descriptor blocks

  64. 5 old groups, 1 blocks
  65. 11 new groups, 1 blocks
  66. ext2_ioctl: EXTEND group to 163840 blocks
  67. creating group   5 with 32768 blocks (rsvd = 31, newgd =  1)
  68. using itoffset of 35
  69. new block bitmap is at 0x28021
  70. new inode bitmap is at 0x28022
  71. new inode table is at 0x28023-0x2840a
  72. new group has 31733 free blocks
  73. new group has 32000 free inodes (1000 blocks)
  74. ext2_ioctl: ADD group 5
  75. ext2online: ext2_ioctl: No space left on device

  76. ext2online: unable to resize /dev/mapper/Volume01-LG01

  77. [root@rhce4 ~]# df -ma /tmp
  78. Filesystem           1M-blocks      Used Available Use% Mounted on
  79. /dev/mapper/Volume01-LG01
  80.                            621        17       573   3% /tmp
复制代码

竟然一点也增加不了了。。。
回复 支持 反对

使用道具 举报

发表于 2005-7-15 13:10:07 | 显示全部楼层
不用那些参数!
先保证vg里有未使用空间,然后lvextend -L +xxM /dev/Volume01/LG01, 然后直接ext2online /dev/Volume01/LG01 ,  就可以了!
很简单呀!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-15 13:52:38 | 显示全部楼层
Post by kissingwolf
不用那些参数!
先保证vg里有未使用空间,然后lvextend -L +xxM /dev/Volume01/LG01, 然后直接ext2online /dev/Volume01/LG01 ,  就可以了!
很简单呀!

应该是很简单的事,可是我这怎么都不行。

  1. [root@rhce4]# vgdisplay
  2.   --- Volume group ---
  3.   VG Name               Volume01
  4.   System ID
  5.   Format                lvm2
  6.   Metadata Areas        6
  7.   Metadata Sequence No  5
  8.   VG Access             read/write
  9.   VG Status             resizable
  10.   MAX LV                0
  11.   Cur LV                1
  12.   Open LV               1
  13.   Max PV                0
  14.   Cur PV                6
  15.   Act PV                6
  16.   VG Size               4.65 GB
  17.   PE Size               4.00 MB
  18.   Total PE              1190
  19.   Alloc PE / Size       350 / 1.37 GB
  20.   Free  PE / Size       840 / 3.28 GB
  21.   VG UUID               I55MPR-9LzM-JVv4-007S-0l33-kyDw-uD1p3Z

  22. [root@rhce4 pam.d]# lvextend -L +200M /dev/Volume01/LG01
  23.   Extending logical volume LG01 to 1.56 GB
  24.   Logical volume LG01 successfully resized

  25. [root@rhce4 pam.d]# ext2online /dev/Volume01/LG01
  26. ext2online v1.1.18 - 2001/03/18 for EXT2FS 0.5b
  27. ext2online: ext2_ioctl: No space left on device

  28. ext2online: unable to resize /dev/mapper/Volume01-LG01
复制代码

晕啊。。
回复 支持 反对

使用道具 举报

发表于 2005-7-15 13:57:56 | 显示全部楼层
我也试过是可以的。正如版主所说确认增加的空间不要超过VG的未使用空间
不过我在减小LVM空间没有成功。比如将LVM减小50M。命令如下
lvresize -L -50M  /dev/test/data
ex2online -d -v /dev/test/data
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-15 14:02:58 | 显示全部楼层
Post by viviwoo929
我也试过是可以的。正如版主所说确认增加的空间不要超过VG的未使用空间
不过我在减小LVM空间没有成功。比如将LVM减小50M。命令如下
lvresize -L -50M  /dev/test/data
ex2online -d -v /dev/test/data


没有超过阿,看上面的output,我还有大把free呢。
回复 支持 反对

使用道具 举报

发表于 2005-7-15 14:22:50 | 显示全部楼层
奇怪了,为什么我没有碰到过呢? sync 三次然后umount掉,ext2online一次,mount回去看看!实在不行就是RPWT了!
回复 支持 反对

使用道具 举报

发表于 2005-7-15 17:37:56 | 显示全部楼层
建議您將所有的 PV LV VG 全部刪掉,
重新再做一次如何?

我在很多部機器上測,都沒遇過這些問題。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-7-16 00:13:25 | 显示全部楼层
Post by chenfm
建議您將所有的 PV LV VG 全部刪掉,
重新再做一次如何?

我在很多部機器上測,都沒遇過這些問題。


哇,不会吧。。。不过好在是test box, 删了重做也没什么,只是出现这种情况确是很奇怪。我还是想在多找找原因。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表