• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

Tru64 UNIX硬盘逻辑卷管理(LSM)基础知识

发布: 2007-6-08 22:43 | 作者: seanhe | 来源: | 查看: 31次 | 进入软件测试论坛讨论

领测软件测试网

总是看到硬盘逻辑卷管理(LSM),可总是不解,它和windows下的逻辑磁盘有什么区别,还有卷,文件管理系统,这些最基础的东西,往往会混淆一些概念,学习就是这样,从最基本的东西出发吧。

转载我爱臭豆腐在论坛上的帖子。

发现论坛里有很多人在搜有关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 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
   扩大文件系统

   icon_cool.gif. 扩大文件系统,首先要找到这个文件系统所对应的逻辑卷,只有首先扩大逻辑卷,给文件系统以扩大的空间,才能扩大文件系统。

   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 的文件系统的状态
[/b]

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网