AIX扩展文件系统空间
目的:扩展u03文件系统的空间
u03为56,55共同可以访问的文件系统上,他在卷组backvg上
从添加硬盘开始:
55操作
1.查看检测到的新硬盘
# cfgmgr
2.列出查找到的 新硬盘
#lspv
3.
# chdev -l hdisk5 -a pv=yes ---- hdisk5 新加的盘、
4 。扩展卷组的空间
# extendvg backvg hdisk5 ---扩展卷组的空间
5.扩展文件系统的空间
# chfs -a size=+40G /u03 -----这里是给u03文件系统增加40G的空间,还有这里的“G”是大写的
Filesystem size changed to 384040960
eg:
# chfs -a size=+40g /u03
chfs: 0506-963 Invalid attribute value: +40g
Usage: chfs [-n Nodename] [-m NewMountpoint] [-u Group] [-A {yes|no}]
[-t {yes|no}] [-p {ro|rw}] [-a Attribute=Value] [-d Attribute]
Filesystem
6.查看u03的空间,可以看到空间已经增加了
# df -g
Filesystem GB blocks Free %Used Iused %Iused Mounted on
/dev/hd4 10.00 9.99 1% 1944 1% /
/dev/hd2 10.00 8.73 13% 30788 2% /usr
/dev/hd9var 5.00 4.94 2% 645 1% /var
/dev/hd3 1.00 0.91 9% 179 1% /tmp
/dev/fwdump 0.50 0.50 1% 4 1% /var/adm/ras/platform
/dev/hd1 20.00 15.89 21% 19419 1% /home
/proc - - - - - /proc
/dev/hd10opt 1.00 0.95 6% 2150 1% /opt
/dev/fslv00 49.00 23.20 53% 12 1% /ora_back
/dev/lv1 143.12 34.76 76% 173 1% /u02
/dev/lv2 183.12 108.46 41% 13 1% /u03
到现在为止,55可以看到u03的空间增加了,但卷组的属性变了,56就不认卷组backvg了,所以我
还要在56上做相应的操作来让56识别卷组backvg
首先在55机器上执行
# ls -l /dev/backvg
crw-rw---- 1 root system 51, 0 Dec 18 2007 /dev/backvg
56上的操作
1.清楚56上的原有backvg在odm库中的配置信息
# exportvg backvg
2.导入backvg的信息到56机器
# smit importvg
[Entry Fields]
VOLUME GROUP name [backvg]
* PHYSICAL VOLUME name [hdisk5] ---backvg里的任何一 个 +
Volume Group MAJOR NUMBER [51] 这个51相当于卷组的唯一标识;要没有他,两边机器就不能保证访问相同的卷组 backvg +#
回车保存,退出,命令执行成功
按理论上说,到这里就已经ok了,u03的空间已经扩展,并且56和55的机器也可以
访问卷组backvg
核查:
56
# varyonvg backvg
# mount /u03
# df -g
# umount /u03
# varyoff backvg
55
# varyonvg backvg
# mount /u03
# df -g
# umount /u03
# varyoff backvg
在这方面AIX和Tru64 UNIX绝对是最好的,AIX里只要卷还有空间,直接扩FS就是
####################################################################################
扩展的过程中遇到的错误
1.扩展文件系统u03的时候
# chfs -a size=+40G /u03
0516-787 extendlv: Maximum allocation for logical volume lv2
is 1145.
从这个提示可以看到逻辑卷lv2已经到达最大的pp扩展数
# lsvg -l backvg
backvg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
loglv2 jfs2log 1 1 1 closed/syncd N/A
lv2 jfs2 1465 1465 2 closed/syncd /u03
# lsvg -p backvg
backvg:
PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
hdisk4 active 1183 0 00..00..00..00..00
hdisk5 active 1159 876 232..00..180..232..232
那就扩展lv2的最大pp是数
# smit chlv
==>Change a logical Volume
==>Logical volume name [lv2] ----lv2 人为填写
然后打开一个列表
* Logical volume NAME lv2
Logical volume TYPE [jfs2] +
POSITION on physical volume middle +
RANGE of physical volumes minimum +
MAXIMUM NUMBER of PHYSICAL VOLUMES [16] #
to use for allocation
Allocate each logical partition copy yes +
on a SEPARATE physical volume?
RELOCATE the logical volume during yes +
reorganization?
Logical volume LABEL [/u03]
MAXIMUM NUMBER of LOGICAL PARTITIONS [3000] -----这里原来是1145,我给改成 3000 #
SCHEDULING POLICY for reading/writing parallel +
logical partition copies
PERMISSIONS read/write +
Enable BAD BLOCK relocation? yes +
Enable WRITE VERIFY? no +
Mirror Write Consistency? active +
Serialize IO? no +
回车保存,退出。
再执行扩展文件系统u03的命令
# chfs -a size=+40G /u03
Filesystem size changed to 384040960
现在成功了。ok了
原文:http://blog.csdn.net/wyzxg/archive/2008/09/01/2860672.aspx