今天中午,北街本来想总结一下 HPUX 下装 informix 数据库的内容。当登陆到 HP 小型机时候,我发现 /home 目录不够大,怎么办呢?刚好公司有一块闲置的硬盘,于是就拿它来给 home 目录扩容。可是在扩展文件系统的过程中碰到了很多问题,这里总结一下,相信对大家会有帮助。
首先, shutdown -y0 进入单用户。然后,找到新添加的磁盘 c3t2d0 ,将它添加到卷组 vg00 中:
# pvcreate /dev/rdsk/c3t2d0
# vgextend vg00 /dev/dsk/c3t2d0
接着,我试着将逻辑卷 lvol5 的大小扩展到 1000M ,但是出错:
# lvextend -L 1000 /dev/vg00/lvol5 /dev/dsk/c3t2d0
Warning: rounding up logical volume size to extent boundary at size "1008" MB.
lvextend: "LogicalExtentsNumber" is not bigger than current setting.
起初,我以为是磁盘容量不足造成的,但是我用 diskinfo 查看,发现磁盘 c3t2d0 size:8891556 Kbytes。于是,我将逻辑卷扩展大小改为 500M ,但是仍然出错。
# diskinfo /dev/rdsk/c3t2d0
SCSI describe of /dev/rdsk/c3t2d0:
vendor: SEAGATE
product id: ST39204LC
type: direct access
size: 8891556 Kbytes
bytes per sector: 512
# lvextend -L 500 /dev/vg00/lvol5 /dev/dsk/c3t2d0
Warning: rounding up logical volume size to extent boundary at size "504" MB.
lvextend: "LogicalExtentsNumber" is not bigger than current setting.
用 vgdisplay -v vg00 查看了下逻辑卷 lvol5 的大小为 1008M ,这里要注意的是: lvextend -L 后面的数值大小是你的逻辑卷扩展后的大小,而不是你想在现有基础上增加多少。
# vgdisplay -v vg00
LV Name /dev/vg00/lvol5
LV Status available/syncd
LV Size (Mbytes) 1008
Current LE 63
Allocated PE 63
Used PV 1
# lvextend -L 1024 /dev/vg00/lvol5 /dev/dsk/c3t2d0
Logical volume "/dev/vg00/lvol5" has been successfully extended.
Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.confLV Name /dev/vg00/lvol5
LV Status available/syncd
LV Size (Mbytes) 1024
Current LE 64
Allocated PE 64
Used PV 2
提示扩展成功, lvol5 大小为 1024M 。另外,值得注意的是:一个逻辑卷可以跨越多个物理卷,但是不能跨越多个卷组。一个逻辑卷只能被延伸到同一卷组的其他磁盘上。
做到这里并没有实现真正的扩展,因为只扩展文件系统所在的逻辑卷是不能达到扩展文件系统的。那么如何扩展文件系统呢?
# umount /home (先umount文件系统)
# extendfs -F vsfs /dev/vg00/lvol5 (让文件系统可以使用新的extends)
# mount /home
# df /home (查看容量是否增长)


说实话吧 我看不懂这些 ^_^
@幼峰 一样一样 呵呵~
俺虽然不懂这些,但是非常愿意来学习,感受这里滴人气。博主不见怪吧。
我也看不懂啊,哎。
转型成专业博客了啊
@猫哥 和@疾风 这是北街的职业,木有办法~呵呵
@太阳博客 怎么会见怪呢~欢迎你常来~
@sosohehe 技术文档本来就在我的分类之内啊~呵呵
技术文啊,这些基本没接触过
@Firm 这些北街经常要接触~呵呵
我也看不懂啊,专业人士写的,对有用的人有用,相互交流.
上面所见的博主跟笨笨一样都是不懂技术的人,咋办?
我也不懂。。所以,我要学习
。。第一反应是看不懂。。
。。第二反应是好专业。。
@北街 哦,呵呵~
看不懂 了,没接触过的东西就算看懂了也会很快忘记
@疾风 其实,web我也很喜欢~呵呵
@一起走走 关键还是提不起你的兴趣~嘿嘿
@真爱左右 和@摸了你 发了大家看不懂的文章,我好像犯错误了~呵呵
@易搜购 是啊,这些只是基础知识~呵呵