Tru64 UNIX硬盘逻辑卷管理(LSM)基本知识
发表于:2007-05-26来源:作者:点击数:
标签:
发现论坛里有很多人在搜有关Tru64 UNIX 硬盘逻辑卷管理(LSM)的东西,总结了一些基本知识与大家共享,希望对有需要的人有所帮助。 先介绍几个基本概念: *磁盘介质DiskMedia,显示为DM,对应于物理硬盘或其的一个分区。 *细分磁盘SubDisk,显示为SD,是在磁
发现
论坛里有很多人在搜有关Tru64
UNIX硬盘逻辑卷管理(LSM)的东西,总结了一些基本
知识与大家共享,希望对有需要的人有所帮助。
先介绍几个基本概念:
*磁盘介质Disk Media,显示为DM,对应于物理硬盘或其的一个分区。
*细分磁盘SubDisk,显示为SD,是在磁盘介质上对空间作进一步细分。
*卷束Plex,显示为PL,建立在SD上,多个卷束可以构成镜像卷或RAID5卷。
*逻辑卷Volume,显示为V,用于建立文件系统或被
数据库使用。
*磁盘组 Disk Group,显示为DG,磁盘组包括所有关于逻辑卷的定义和空间。
*文件系统 File System:在逻辑卷的基础上,可建立文件系统,然后MOUNT到一个目录下,这样就可以文件存取的方式来使用这块硬盘了。当然,也可以不建文件系统,而直接把Volume当作裸设备,以TRUNK方式来存取数据,许多数据库都是用这种方式存取数据。
在Tru64 UNIX下正确使用逻辑卷管理硬盘的顺序及相应命令如下:
先初始化磁盘介质:
# voldisksetup –i dskx
可以使用硬盘分区设备文件
再建磁盘组:
# voldg init <dg_name> dskx
然后划分逻辑卷:
# volassist –g datadg make vol1 500m
在磁盘组datadg上建立500M的逻辑卷vol1。
在Volume上建文件系统:
# mkfdmn /dev/vol/datadg/vol1 data_dm
#mkfset data_dm data
将此文件系统Mount到一个目录下:
# mkdir /data
# mount data_dm#data /data
到此为止,就可以使用这个硬盘了。有时我们可能在现有的环境下,需要添加、删除逻辑卷,或者是需要扩大文件系统。我们可以这样做:
添加逻辑卷
1). 添加文件系统卷。
例如:在datadg上添加一个200M的文件系统卷,卷名为backup,mount到目录/backup 上。
A. 创建逻辑卷,在系统提示符下键入命令:
# volassist –g datadg make backup 200m
B. 在逻辑卷backup上创建文件系统:
# mkfdmn /dev/vol/datadg/backup back_dm
# mkfset back_dm back
C. 创建目录/backup,并将逻辑卷backup mount 到/backup.
# mkdir /backup
# mount back_dm#back /backup
D. 用df命令,将会看到back_dm的文件集back mount到/backup上
2). 添加非文件系统卷(raw data volume)。
A. 创建逻辑卷,在系统提示符下键入命令:
# volassist –g datadg make system 2g
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下面活动的进程
# shutdown now 进入单用户
# umount /data 卸载文件系统
4). 删除卷上的高级文件系统
# rmvol /dev/vol/datadg/data data_dm 如果data_dm中有多个卷
# rmfdmn data_dm 如果这是data_dm中最后一个卷
5). 停止逻辑卷data ,用命令:
# volume –g datadg stop data
6). 删除关于该卷的记录
7). # voledit –g datadg –r rm data
扩大文件系统
8). 扩大文件系统,首先要找到这个文件系统所对应的逻辑卷,只有首先扩大逻辑卷,给文件系统以扩大的空间,才能扩大文件系统。
9). 为扩大逻辑卷,先将该卷umount。例如,想要扩大“/data”到1000M ,就键入命令:
# umount /data
10). 扩大相应卷:
# voldg –g datadg free
# volassist –g datadg growto data 1000m
11). 加载文件系统并扩展文件系统空间:
# mount –o extend data_dm#data /data
12). 用df 查看
unix 的文件系统的状态
[size=18:35225c7dcf][/size:35225c7dcf][/b]
吹拂的晨风 回复于:2005-08-20 22:16:33
|
写的不错!
支持一下,已加精华!
|
gongdehua 回复于:2005-08-21 23:13:46
|
谢谢!!
|
loveeagle 回复于:2005-08-22 10:16:39
|
我想请问 如何mount 一个已有的分区 而不破坏其中的数据 文件格式为 advFS?
|
629newlife 回复于:2005-08-22 17:54:19
|
基本步骤可参考上文,不过也要看你现场具体的情况。
|
zwpb 回复于:2005-08-25 14:03:49
|
顶!
|
qiyongquan 回复于:2005-08-26 16:54:46
|
收藏!!
|
jayangbin 回复于:2005-08-31 13:04:19
|
很好,非常感谢
|
原文转自:http://www.ltesting.net
|