HP-UX 11.23 v2 磁盘管理

前几天使用了一台HP-UX的机器,OS版本是11.23 v2,CPU是IA64,算比较新的机器了

在原来的VG上增加LV,FS,使用了如下的命令:

ccbhp2#[/] lvcreate -L 30000 -n lvol10 /dev/vg00
Logical volume "/dev/vg00/lvol10" has been successfully created with
character device "/dev/vg00/rlvol10".
Logical volume "/dev/vg00/lvol10" has been successfully extended.
Volume Group configuration for /dev/vg00 has been saved in /etc/lvmconf/vg00.con
f
ccbhp2#[/]
ccbhp2#[/] newfs -F vxfs /dev/vg00/rlvol10
    version 5 layout
    30720000 sectors, 30720000 blocks of size 1024, log size 16384 blocks
    unlimited inodes, largefiles not supported
    30720000 data blocks, 30695816 free data blocks
    938 allocation units of 32768 blocks, 32768 data blocks
    last allocation unit has 16384 data blocks
ccbhp2#[/]
ccbhp2#[/] mkdir /oracle
ccbhp2#[/] mount /dev/vg00/lvol10 /oracle
ccbhp2#[/]
ccbhp2#[/oracle] bdf
Filesystem          kbytes    used   avail %used Mounted on
/dev/vg00/lvol3     524288  178952  342648   34% /
/dev/vg00/lvol1     311296  101272  208440   33% /stand
/dev/vg00/lvol8    4718592  248616 4435320    5% /var
/dev/vg00/lvol7    2670592 2144120  522424   80% /usr
/dev/vg00/lvol4     212992    8584  202880    4% /tmp
/dev/vg00/lvol6    2637824 2568360   68944   97% /opt
/dev/vg00/lvol5      32768   15112   17520   46% /home
/dev/vg00/lvol9    5128192  244773 4578216    5% /ztesoft
/dev/vg00/lvol10   30720000   24002 28777506    0% /oracle


 

参考了一篇文章,内容如下:

HP-UNIX 11i的学习笔记



    物理卷Physical Volume,称为PV:指物理上硬盘,一个硬盘就是一个PV逻辑卷组 Logical Volume Group,称为VG:一个VG包含整数个PV,可理解为一个大硬盘。
  
     逻辑卷 Logical Volume,称为LV:相当于对大硬盘进行逻辑分区, 一个VG里可有若干个LV。
  
     文件系统 File System:在逻辑卷的基础上,可建立文件系统,然后 MOUNT到一个目录下,这样就可以文件存取的方式来使用这块硬盘了。
  
     当然,您也可以不建文件系统,而直接把LV当作裸设备,以TRUNK方式来存取数据,许多数据库都是用这种方式存取数据。
  
根据以上介绍,在HPUX下正确使用硬盘的顺序及相应命令如下:
  
关于设备文件的查询
#ioscan –funC disk   
        list all disk devices and device files
  
1.  先建物理卷:
  
# pvcreate -f /dev/rdsk/cCdDtT
这里必须使用硬盘的字符设备文件
其中的 cCdDtT:例如c0t6d0等
在hp中可以用ls –dev 看到硬盘的字符设备文件
exm:
# pvcreate -f /dev/rdsk/c0t6d0
  
2. 再建逻辑卷组:
# mkdir /dev/vg0X      
exm:mkdir /dev/vg01
# mknod /dev/vg0X/group c 64 0x0X0000   
exam:
mknod  /dev/vg01/group  c  64 0x020000
  
# vgcreate vg0X /dev/dsk/cCdDtT
  exam:  
    vgcreate /dev/vg01  /dev/dsk/c0t6d0
3. 然后划分逻辑卷:
# lvcreate -L size vg0X size:该逻辑卷大小
exam:
# lvcreate -L 200 -n lv01 /dev/vg01
  
4. 在LV上建文件系统:
# newfs -F file_system_type /dev/vg0X/rlvolY
file_system_type:文件系统类型,包括hfs和vxfs,注意此时用该逻辑卷的字符设备文件。
Exam:
# newfs –F hfs  /dev/vg01/rlv01
  
5. 将此文件系统Mount到一个目录下:
# mkdir /directory
# mount /dev/vg0X/lvolY /directory
exam:
#mkdir  /data
#mount  /dev/vg01/lv01 /data
     到此为止,您已经可以使用这个硬盘了。有时您可能在现有的环境下,需要添加、删除逻辑卷,或者是需要扩大文件系统。我们可以这样做:
  
6. 添加逻辑卷
1) 添加文件系统卷。例如:在vg01上添加一个200M的文件系统卷,卷名为data,mount到目录/sample 上。
A、创建逻辑卷,在系统提示符下键入命令:
# lvcreate -L 200 -n data /dev/vg01
B、在逻辑卷data上创建文件系统:  
# newfs -F hfs /dev/vg01/rdata
注:如果是vxfs文件系统,则用
# newfs -F vxfs /dev/vg01/rdata
C、创建目录/sample,并将逻辑卷data mount 到/sample.
# mkdir sample"
# mount /dev/vg01/data /sample
D、用bdf命令,将会看到/dev/vg01/data mount 到 /sample上。
2) 添加非文件系统卷(raw data volume)。例同上。
A、创建逻辑卷,在系统提示符下键入命令:
# lvcreate -L 200 -n data /dev/vg01
B、创建目录/sample,并将逻辑卷data mount 到/sample.
# mkdir sample
# mount /dev/vg01/data /sample
C、用bdf命令,将会看到/dev/vg01/data mount 到 /sample上。
  
7. 删除逻辑卷
例如:删除 vg01 中名为 data 的逻辑卷,mount 到/sample。
1) 卸载所要删除的逻辑卷:
A、首先用 umount 命令将逻辑卷 data 从/sample上卸载下来:
# umount /sample
B、若系统提示设备忙,不能卸载;则在根目录系统提示符下,键入以下命令,进入单用户:
# shutdown -y 0
在单用户下,先将所有逻辑卷mount上,键入命令:
# mount -a  
用bdf命令看该逻辑卷是否已经mount上,如果mount上,键入以下命令:
# umount /sample
2) 删除逻辑卷 /dev/vg01/data ,用命令:
# lvremove /dev/vg01/data  
  
8. 扩大文件系统
1) 扩大文件系统,首先要找到这个文件系统所对应的逻辑卷,只有首先扩大逻辑卷,给文件系统以扩大的空间,才能扩大文件系统。
2) 为扩大逻辑卷,先进单用户,在根目录系统提示符下,键入命令:
# shutdown -y 0  
3) 进入单用户后,先将所有文件系统mount上,键入命令:
# mount -a  
4) 用bdf命令看该文件系统是否已经mount上,如果mount上,用命令 #umount文件系统名umount该文件系统。例如,想要扩大"/usr"到500M ,就键入命令:
# umount /usr  
5) 用命令:
# lvextend -L 500 /dev/vg00/lvol4  
这里,假定 /usr 对应 /dev/vg00/lvol4
6) 用命令:
# extendfs /dev/vg00/lvol4 扩大文件系统。
注:如果是vxfs文件系统,则用
# extendfs -F vxfs /dev/vg00/lvol4  
7) 用命令:
# mount /dev/vg00/lvol4 /usr  
将文件系统 mount 到 /usr
这样,文件系统"/usr"就被扩大了,
8) 用命令:
# init 3 进入原来多用户运行级。
  
9. UNIX 的文件系统
     UNIX的文件系统是树状结构,一般指在一个逻辑卷上的文件的集合。从根开始,从表面上看,文件系统好象是一个整体,但实际上,文件系统可以分成不同的部分,单独占据一块逻辑卷,就是一个文件系统。
  
10.添加新的硬盘
1. pvcreate /dev/rdsk/cXtYdZ
  
2. vgextend /dev/vgXX /dev/dsk/cXtYdZ
  
3. lvcreate -n name /dev/vgXX
  
4. lvextend -L 200 /dev/vgXX/name /dev/dsk/cXtYdZ
        vgextend /dev/vg01 /dev/dsk/c0t6d0

http://www.cnoug.org/viewthread.php?tid=260&highlight=%2Blunar

posted on 2005-04-02 22:20  葛宏宾  阅读(2373)  评论(1编辑  收藏  举报