开发者社区> 技术小胖子> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

一、关于HP-UX的硬盘资源的逻辑卷管理

简介:
+关注继续查看

一、关于HP-UX的硬盘资源的逻辑卷管理

HP-UX管理硬盘存储资源是采用逻辑卷方式来进行管理的,要说清整个机制,先要介绍几个 概念:

物理卷Physical Volume,称为PV:指物理上硬盘,一个硬盘就是一个PV

逻辑卷组 Logical Volume Group,称为VG:一个VG包含整数个PV,可 理解为一个大硬盘。

逻辑卷 Logical Volume,称为LV:相当于对大硬盘进行逻辑分区, 一个VG里可有若干个LV。

文件系统 File System:在逻辑卷的基础上,可建立文件系统,然后 MOUNT到一个目录下,这样就可以文件存取的方式来使用这块硬盘了。

当然,您也可以不建文件系统,而直接把LV当作裸设备,以TRUNK方式来存取数据,许多数据库都是用这种方式存取数据。

根据以上介绍,在HPUX下正确使用硬盘的顺序及相应命令如下:

1.  先建物理卷:

   # pvcreate –f /dev/rdsk/cCdDtT

   这里必须使用硬盘的字符设备文件

2.  再建逻辑卷组:

   # mkdir /dev/vg0X           X:0~f,逻辑卷组名

   # mknod /dev/vg0X/group c 64 0x0X0000

   # vgcreate vg0X /dev/dsk/cCdDtT

3.  然后划分逻辑卷:

   # lvcreate –L size vg0X     size:该逻辑卷大小

4.  在LV上建文件系统:

   # newfs –F file_system_type /dev/vg0X/rlvolY

file_system_type:文件系统类型,包括hfs和vxfs,注意此时用该逻辑卷的字符设备文件。

5.  将此文件系统Mount到一个目录下:

   # mkdir /directory

   # mount /dev/vg0X/lvolY /directory

到此为止,您已经可以使用这个硬盘了。有时您可能在现有的环境下,需要添加、删除逻辑卷,或者是需要扩大文件系统。我们可以这样做:


 

 

6.  添加逻辑卷

添加文件系统卷。例如:在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上。

 

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 的文件系统

1)  UNIX的文件系统是树状结构,从根开始,从表面上看,文件系统好象是一个整体,但实际上,文件系统可以分成不同的部分,单独占据一块逻辑卷,就是一个文件系统。

2)  UNIX的文件系统可以分为四种类型:

HFS    

VXFS

CDFS

LOFS

3)  在HPUX中,有下列文件系统:

“ / ” 根文件系统

“ /usr ”, “ /sbin ” 操作系统的一部分。

“ /opt ”和Application 有关的文件系统。

“ /etc ”mount到此目录下的文件系统包含系统配置文件

“ /var ” mount到此目录下的文件系统中的文件为系统启动,运行

等等,产生的报告文件。

“ /stand ” 包含操作系统核心(Kernel)的有关文件。

“ /tmp ” 包含系统临时文件。

“ /dev ” 包含所有的设备文件,但它不是一个单独的文件系统,

它只是在根目录下的一个目录。






      本文转自glying 51CTO博客,原文链接:http://blog.51cto.com/liying/967754,如需转载请自行联系原作者



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SpringBoot文件上传异常之提示The temporary upload location xxx is not valid
SpringBoot搭建的应用,一直工作得好好的,突然发现上传文件失败,提示org.springframework.web.multipart.MultipartException: Failed to parse multipart servlet request; nested exception is java.io.IOException: The temporary upload location [/tmp/tomcat.6239989728636105816.19530/work/Tomcat/localhost/ROOT] is not valid目录非法
67 0
【云栖号案例 | 教育与科研机构】“校园安全+教务管理+家校互动+教育大数据”创造安全和谐的家校生态环境
作为新成立的教育科技公司,资金预算较少、对系统稳定性、安全性要求高。这套架构以低廉的成本,极力优化系统方案,最大限度提升系统弹性和安全性。
2056 0
OpenSuSE zypper OpenStack Icehouse repoAdd
java for windows 浏览器(完整安装包离线版); http://www.java.com/zh_CN/download/windows_offline.jsp 配置OpenSuSE zypper repo(repositories)源, 直接运行 yast2 repositor...
742 0
第九章 Libgdx内存管理
Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621   游戏是使用资源较多的应用。图像和音效会占用大量的内存。
649 0
21114
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载