先介绍几个基本概念:
*磁盘介质DiskMedia,显示为DM,对应于物理硬盘或其的一个分区。
*细分磁盘SubDisk,显示为SD,是在磁盘介质上对空间作进一步细分。
*卷束Plex,显示为PL,建立在SD上,多个卷束可以构成镜像卷或RAID5卷。
*逻辑卷Volume,显示为V,用于建立文件系统或被数据库使用。
*磁盘组DiskGroup,显示为DG,磁盘组包括所有关于逻辑卷的定义和空间。
*文件系统FileSystem:在逻辑卷的基础上,可建立文件系统,然后MOUNT到一个目录下,这样就可以文件存取的方式来使用这块硬盘了。当然,也可以不建文件系统,而直接把Volume当作裸设备,以TRUNK方式来存取数据,许多数据库都是用这种方式存取数据。
在Tru64UNIX下正确使用逻辑卷管理硬盘的顺序及相应命令如下:
先初始化磁盘介质:
#voldisksetup?idskx
可以使用硬盘分区设备文件
再建磁盘组:
#voldginit<dg_name>dskx
然后划分逻辑卷:
#volassist?gdatadgmakevol1500m
在磁盘组datadg上建立500M的逻辑卷vol1。
在Volume上建文件系统:
#mkfdmn/dev/vol/datadg/vol1data_dm
#mkfsetdata_dmdata
将此文件系统Mount到一个目录下:
#mkdir/data
#mountdata_dm#data/data
到此为止,就可以使用这个硬盘了。有时我们可能在现有的环境下,需要添加、删除逻辑卷,或者是需要扩大文件系统。我们可以这样做:
添加逻辑卷
1).添加文件系统卷。
例如:在datadg上添加一个200M的文件系统卷,卷名为backup,mount到目录/backup上。
A.创建逻辑卷,在系统提示符下键入命令:
#volassist?gdatadgmakebackup200m
B.在逻辑卷backup上创建文件系统:
#mkfdmn/dev/vol/datadg/backupback_dm
#mkfsetback_dmback
C.创建目录/backup,并将逻辑卷backupmount到/backup.
#mkdir/backup
#mountback_dm#back/backup
D.用df命令,将会看到back_dm的文件集backmount到/backup上
2).添加非文件系统卷(rawdatavolume)。
A.创建逻辑卷,在系统提示符下键入命令:
#volassist?gdatadgmakesystem2g
B.将/dev/rvol/datadg/system交给数据库使用。
删除逻辑卷
例如:删除datadg中名为data的逻辑卷,mount点为/data。
3).卸载所要删除的逻辑卷:
A.首先用umount命令将逻辑卷data从/data上卸载下来:
#umount/data
B.若系统提示设备忙,不能卸载;则用fuser检查该目录下活动的进程,让进程正常关闭该目录文件,或KILL进程,或需要进入单用户下卸载文件系统:
#fuser?v/data检查活动进程
#fuser?k/data杀掉在/data下面活动的进程
#shutdownnow进入单用户
#umount/data卸载文件系统
4).删除卷上的高级文件系统
#rmvol/dev/vol/datadg/datadata_dm如果data_dm中有多个卷
#rmfdmndata_dm如果这是data_dm中最后一个卷
5).停止逻辑卷data,用命令:
#volume?gdatadgstopdata
6).删除关于该卷的记录
7).#voledit?gdatadg?rrmdata
扩大文件系统
8).扩大文件系统,首先要找到这个文件系统所对应的逻辑卷,只有首先扩大逻辑卷,给文件系统以扩大的空间,才能扩大文件系统。
9).为扩大逻辑卷,先将该卷umount。例如,想要扩大“/data”到1000M,就键入命令:
#umount/data
10).扩大相应卷:
#voldg?gdatadgfree
#volassist?gdatadggrowtodata1000m
11).加载文件系统并扩展文件系统空间:
#mount?oextenddata_dm#data/data
12).用df查看unix的文件系统的状态