HP UNIX系统VG/LV磁盘管理命令指南

版权申诉
0 下载量 160 浏览量 更新于2024-11-08 收藏 1KB RAR 举报
资源摘要信息: "在本资源中,我们将深入探讨关于HP-UX环境下磁盘卷组(Volume Group, VG)和逻辑卷(Logical Volume, LV)的创建过程。HP-UX是惠普公司开发的UNIX操作系统版本之一,广泛应用于企业级服务器。磁盘管理是其关键特性之一,特别是对于需要高效管理和优化存储资源的环境。本资源将为初学者提供一系列命令,用于在HP-UX系统中划分磁盘、创建VG和LV。" 知识点: 1. HP-UX操作系统概述 HP-UX是基于System V Release 4 (SVR4) UNIX变种的操作系统,专为惠普的PA-RISC和IA-64架构设计。它提供了稳定、安全且具有高级特性的环境,被广泛应用于高端服务器和企业级存储解决方案中。 2. 磁盘管理基础 在UNIX系统中,磁盘设备通常被表示为/dev/diskX的形式,其中X是一个数字或者字母。在HP-UX中,磁盘分区是通过逻辑卷管理(Logical Volume Manager, LVM)来实现的。LVM抽象了物理硬盘,使管理员可以动态管理存储空间,而不需要关心底层物理磁盘的结构。 3. 卷组(VG)概念 卷组是LVM中的一个核心概念,它是一组物理卷的集合,并且在上层提供了一个可以创建逻辑卷的虚拟硬盘。VG可以跨越多个物理硬盘,有助于提升存储空间的利用率和管理灵活性。 4. 逻辑卷(LV)概念 逻辑卷则是建立在VG之上的虚拟硬盘,可以在其上创建文件系统,并挂载为系统的一部分。逻辑卷可以动态调整大小,这意味着管理员可以在不停机的情况下增加或减少存储空间。 5. 创建VG和LV的步骤 在HP-UX系统中,创建VG和LV的常用命令有: - 创建物理卷(pvcreate): 用于将硬盘分区标记为物理卷。 - 创建卷组(vgcreate): 用于定义一个卷组,并包括一个或多个物理卷。 - 创建逻辑卷(lvcreate): 用于从卷组中创建逻辑卷,并指定逻辑卷的大小。 - 格式化逻辑卷(mkfs): 用于在逻辑卷上创建文件系统,比如创建ext2/ext3/ext4文件系统。 - 挂载逻辑卷(mount): 用于将逻辑卷挂载到指定目录。 6. HP-UX中磁盘管理命令使用示例 例如,创建一个VG和LV可能涉及以下命令: ```bash pvcreate /dev/vg00/lvol1 # 标记物理卷 vgcreate myVG /dev/vg00/lvol1 # 创建名为myVG的卷组 lvcreate -L 1G -n myLV myVG # 从myVG中创建一个大小为1GB的逻辑卷myLV mkfs -F vxfs /dev/myVG/myLV # 在逻辑卷上创建VxFS文件系统 mount /dev/myVG/myLV /mnt # 将逻辑卷挂载到/mnt目录 ``` 7. HP-UX系统中磁盘管理的最佳实践 - 在进行任何磁盘操作之前,始终备份重要数据,以防止数据丢失。 - 理解LVM的层次结构和各个组件的作用。 - 熟悉HP-UX提供的磁盘管理工具和命令。 - 监控VG和LV的使用情况,确保它们不会超出容量限制。 - 使用逻辑卷的动态调整功能来优化存储空间的使用。 8. HP-UX系统中的文件名列表说明 - create_vg_lv.txt: 可能包含创建VG和LV的详细步骤、示例命令以及相关解释。 ***.txt: 此文件可能是与资源相关的外部链接或参考网址,其中***是一个共享源代码和文档的网站,用户可能需要访问该网站来获取更全面的资料或支持。 总结:本资源详细讲解了在HP-UX系统中进行磁盘管理,特别是关于创建VG和LV的步骤和命令。通过这些命令,系统管理员可以灵活地管理存储资源,满足企业级应用的需求。对于初学者来说,本资源是一份宝贵的入门指南,涵盖了基础知识和实际操作的指导。

SELECT DISTINCT c.ID AS id, c.NAME AS contName, c.CONTRACT_NO AS contractNo, c.INSTANCE_ID AS instanceId, c.UNDERTAKE_DEPT_ID AS remindDeptId, c.UNDERTAKE_DEPT_NAME AS sendDeptName, c.CREATE_USER_ID, c.CREATE_USER_NAME AS contractOpteraterName, c.PLAN_STATE AS planState, c.PLAN_STATE_NAME AS planStateName, aw.INSTANCE_ID AS inId, aw.CREATE_TIME AS sendTime FROM ( SELECT c.* FROM ( SELECT c.* FROM ( SELECT c.ORIGINAL_CONTRACT_ID, MAX(CREATE_TIME) CREATE_TIME FROM CONTRACT_DRAFT.C_CONTRACT_INFO c WHERE c.ORIGINAL_CONTRACT_ID IS NOT NULL AND c.ORIGINAL_CONTRACT_ID != '' GROUP BY c.ORIGINAL_CONTRACT_ID ) t LEFT JOIN CONTRACT_DRAFT.C_CONTRACT_INFO c ON t.ORIGINAL_CONTRACT_ID = c.ORIGINAL_CONTRACT_ID AND t.CREATE_TIME = c.CREATE_TIME UNION ALL SELECT c.* FROM CONTRACT_DRAFT.C_CONTRACT_INFO c WHERE ( c.ORIGINAL_CONTRACT_ID IS NULL OR c.ORIGINAL_CONTRACT_ID = '' ) AND c.ID NOT IN ( SELECT c.ORIGINAL_CONTRACT_ID FROM CONTRACT_DRAFT.C_CONTRACT_INFO c WHERE c.ORIGINAL_CONTRACT_ID IS NOT NULL AND c.ORIGINAL_CONTRACT_ID != '')) c WHERE c.deleted_flag = 0 AND c.BELONG = 1 AND sysdate > c.end_date AND c.plan_state IN (4100, 4110, 4120, 4200, 4210, 4220, 5100, 5110, 5120) ) c INNER JOIN (SELECT INSTANCE_ID,create_time,state FROM CONTRACT_DRAFT.C_ACTIVITY_WORKITEMS WHERE state = 'Waiting') aw ON c.INSTANCE_ID = aw.INSTANCE_ID LEFT JOIN (SELECT deleted_flag,CONT_ID FROM CONTRACT_DRAFT.C_GET_PAY_PLAN WHERE deleted_flag = 0 ) g ON c.ID = g.CONT_ID LEFT JOIN CONTRACT_DRAFT.C_OUR_ENTITY_INFO oe ON c.OUR_ENTITY_ID = oe.ID AND oe.DELETED_FLAG = 0 ORDER BY aw.CREATE_TIME DESC 优化

2023-07-08 上传
2023-06-10 上传
2023-06-09 上传