AIX 环境磁盘空间管理指南

AIX 环境磁盘空间管理指南

在AIX环境中,磁盘空间的监控、管理与扩展是运维人员必备的技能。本文通过实际案例,系统地介绍如何查询磁盘信息、卷组(VG)、逻辑卷(LV)信息,以及在磁盘空间不足时的扩容方案,帮助读者掌握磁盘空间管理的实操技能。

一、AIX存储管理基础概念

在深入实际操作前,首先明确以下概念以及它们之间的关系:

  • 物理卷 (PV): 物理卷是系统中一块物理硬盘或其分区的逻辑表示,是AIX存储结构的最底层单元。
  • 卷组 (VG): 卷组是由一个或多个物理卷(PV)组成的存储空间集合,它提供了灵活的空间管理方式,允许多个物理卷的空间资源共享使用。
  • 物理分区 (PP): 卷组被划分为多个物理分区,这是AIX磁盘管理中的最小空间管理单位。每个PP的大小在创建卷组时指定,并且卷组内所有PP的大小相同。
  • 逻辑卷 (LV): 逻辑卷是从卷组中划分出的逻辑存储空间,可以灵活调整大小。逻辑卷被用来承载文件系统。
  • 文件系统: 文件系统挂载到逻辑卷上,为用户提供存储文件的空间,并对外提供可访问路径。

上述概念的关系如下:物理硬盘形成物理卷(PV)→ 多个物理卷组成卷组(VG)→ 卷组内被划分成多个物理分区(PP)→ 根据需要划分出逻辑卷(LV)→ 将文件系统挂载到逻辑卷上,形成可用的存储空间。

二、磁盘信息查询

1. 查看硬盘大小

使用 bootinfo 命令查看物理硬盘容量(单位MB):

bootinfo -s hdisk0
2. 查看物理卷 (PV)和卷组 (VG)信息
  • 查看所有物理卷的使用情况(归属哪个VG):
lspv
  • 查看活动卷组(VG)列表:
lsvg -o
  • 查看卷组的详细信息(如空间大小、PP大小、LV数量等):
lsvg rootvg

三、卷组(VG)和逻辑卷(LV)信息解读

使用以下命令,详细查看卷组中LV的空间占用情况:

lsvg -o | lsvg -i -l

命令会列出LV的大小(PP数)、类型、状态和挂载点,例如:

LV NAME      TYPE    LPs   PPs   LV STATE      MOUNT POINT
lv_opt_bk    jfs2    728   728   open/syncd    /opt/IBM

容量换算:

  • LV容量 = PP数量 × PP大小。
  • VG容量 = 总PP数量 × PP大小。

例如某VG的PP大小为128MB,总PP数量5997,则总容量约750GB (5997 × 128MB)。

四、文件系统空间查询

使用 df 命令快速查看文件系统使用情况:

df -g /opt/IBM

显示结果(以GB为单位):

Filesystem       GB blocks   Free  %Used  Mounted on
/dev/lv_opt_bk       90.00   1.55   99%   /opt/IBM

此时应注意已使用率(99%)过高,需要紧急处理。

五、磁盘空间紧急扩容方案

/opt/IBM 为例,如果空间紧急告警,推荐的处理流程如下:

步骤1:检查VG是否还有可用空间

使用 lsvg 查询可用空间情况:

lsvg etldsvgp1_new

关注FREE PPs字段,若大于0,则VG内有可用空间可扩展LV。

步骤2:扩展逻辑卷(LV)

使用以下命令扩展LV(以增加5GB为例):

extendlv lv_opt_bk 40   # 40个PP × 128MB = 5GB 如果逻辑卷空间足够,可以不执行这条命令
chfs -a size=+5G /opt/IBM

扩展后再次使用 df -g 确认空间已增加。

步骤3:若VG空间不足,需增加物理卷(PV)
  • 添加物理磁盘到VG:
extendvg etldsvgp1_new hdiskX

随后重复步骤2的扩展逻辑卷操作。

六、LV空间减小

如需减小LV空间,请先确保文件系统内数据已安全备份,并有足够可释放的空间:

chfs -a size=-5G /data

七、文件系统挂载与卸载

挂载文件系统:

mount -o log=/dev/hd8 /dev/test_lv /test

卸载文件系统:

unmount /test

确认文件系统自动挂载信息:

more /etc/filesystems

八、创建和删除逻辑卷(LV)

使用smitty交互界面创建LV:

smitty lv
  • 选择Add a Logical Volume
  • 输入卷组名,如rootvg
  • 输入逻辑卷名、大小等信息后确定

九、实操中的注意事项与建议

  • 容量计算需谨慎,尤其在空间紧急时,应多次复核确认,避免误判。
  • 及时处理空间告警,预警阈值设置为80%最佳。
  • 保持卷组预留空间,建议预留至少20%的VG空间应对突发需求。

通过以上内容,读者应能熟练掌握AIX磁盘空间的日常查询、管理与扩展操作,有效应对磁盘空间管理中出现的各类常见问题,确保系统运行稳定和数据安全。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/87934.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/87934.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

k8s将service的IP对应的不同端口分配到不同的pod上

在Kubernetes中,Service是一种抽象层,它将请求路由到一组Pod。当你需要将Service的不同端口映射到不同的Pod时,可以通过以下两种主要方式实现: 方法一:使用单个Service的多端口配置 如果不同的Pod提供不同的服务&…

aic8800M40低功耗sdio wifi在arm-linux平台调试经验

背景 好多年没有搞过wifi相关的内容了,最近也被安排上了,把一颗低功耗aic8800M40的芯片在arm-linux开发板上做bring up,记录一下SDIO wifi调试的过程和经验,SDIO驱动这里需要改动一些linux内核HOST驱动代码,会在文章中贴出来: AIC8800M40芯片简介 这个wifi芯片是一颗低…

Redis基础(1):NoSQL认识

SQL和NoSQL数据库可以分为关系型数据库和非关系型数据库,SQL(Structured Query Language)相信大家并不陌生,这是用于操作关系型数据库的语言,而NoSQL,顾名思义,它对应的就是非关系数据库,它是操作非关系型数…

QT6 源(153)模型视图架构里的表格窗体视图 QTableWidget 篇三:源码及其元素 QTableWidgetItem 的源代码带注释

&#xff08;14&#xff09;本源代码定义于头文件 qtablewidget . h 头文件 &#xff1a; #ifndef QTABLEWIDGET_H #define QTABLEWIDGET_H#include <QtWidgets/qtableview.h> #include <QtWidgets/qtwidgetsglobal.h> #include <QtCore/qlist.h> #include …

SSL证书是网络安全的一把利刃

SSL证书&#xff08;安全套接层证书&#xff0c;现普遍升级为TLS证书&#xff09;确实是网络安全领域中一把至关重要的“利刃”&#xff0c;它在保护数据传输安全、建立用户信任、防范网络攻击等方面发挥着不可替代的作用。以下是其核心价值与作用的详细分析&#xff1a;一、SS…

Apache 配置文件提权的实战思考

在 Linux 系统中&#xff0c;如果普通用户被授予以 sudo 执行 Apache 并加载自定义配置文件的权限&#xff08;如 sudo apache2 -f /home/user/user.conf&#xff09;&#xff0c;那么该权限极可能被滥用为本地提权路径。 虽然 Apache 默认采用了更严格的权限限制机制&#xff…

代码随想录算法训练营第四十四天|动态规划part11

1143.最长公共子序列 题目链接&#xff1a;1143. 最长公共子序列 - 力扣&#xff08;LeetCode&#xff09; 文章讲解:代码随想录 思路&#xff1a; 其实就是求两个字符串的最长公共子序列的长度 与公共子数组的区别是可以不连续 &#xff0c;顺序对就可以 状态转移方程不一样 …

部署mysql

# 环境: 操作系统window11 安装了vagrant 通过vagrant部署、启动虚拟机(centos7) # 准备安装mysql8 # 添加 MySQL 官方 YUM 源 sudo rpm -Uvh https://dev.mysql.com/get/mysql80-community-release-el7-7.noarch.rpm # 安装 MySQL Server sudo yum install -y mysql-s…

SQL分析与打印-p6spy组件

有性能消耗&#xff0c;只推荐在非生产环境下使用 SpringBoot3MybatisPlushttps://baomidou.com/guides/p6spy/ MyBatis-Plus提供了SQL分析与打印的功能&#xff0c;通过集成p6spy组件&#xff0c;可以方便地输出SQL语句及其执行时长。本功能适用于MyBatis-Plus 3.1.0及以上版本…

FLUX.1-Kontext 高效训练 LoRA:释放大语言模型定制化潜能的完整指南

在人工智能领域&#xff0c;尤其是大型语言模型&#xff08;LLM&#xff09;的应用浪潮中&#xff0c;高效、低成本地定制模型行为已成为关键需求。LoRA&#xff08;Low-Rank Adaptation&#xff09;技术以其参数高效、资源节省的特性脱颖而出。而 FLUX.1-Kontext 作为一款创新…

群晖 DS3617xs DSM 6.1.7 解决 PhotoStation 安装失败问题 PHP7.0

群晖 DS3617xs DSM 6.1.7 解决 PhotoStation 安装失败问题 PHP7.0问题描述解决方案1. 准备所需文件2. 检查当前 PHP 版本3. 安装 PHP 版本5. 查询已安装好的套件6. 升级 PHP 版本7. 手动安装套件PhotoStation注意事项总结问题描述 在群晖 DS3617xs DSM 6.1.7-15284 版本中&…

pnpm 升级

pnpm 的安装源太多了&#xff0c;感觉系统变量都有引入顺序。 今天踩坑记录&#xff1a; pnpm &#xff0c;如果最初用npm 装的&#xff0c;可以用npm 升级&#xff1b; 如果最初用brew 装的&#xff0c;得用brew 升级&#xff1b; 如果最初是用corepack 装的得用corepack 升级…

[C#] WPF - 资源URI

一、组成 1、资源URI总共包括4个部分(当前程序集可以省略前3个)&#xff1a; ①&#xff1a;pack://application:,,, ②&#xff1a;/[程序集名称] ③&#xff1a;;Component ④&#xff1a;/[资源路径] 二、举例 项目结构如下图所示&#xff1a; 1、MainWindow.xaml 文件…

【Mysql系列】Mysql 多级隔离级别揭秘

目录 一、什么是隔离级别 1.1、为什么复合操作需要事务&#xff1f; 1.2、事务的 ACID 特性如何保障操作可靠性&#xff1f; 1.3、隔离性通过隔离级别来控制 二、为什么用多级隔离级别 2.1、事务并发执行时可能引发以下问题 2.1.1、脏读&#xff08;Dirty Read&#xff…

odoo17 警示: selection attribute will be ignored as the field is related

在 Odoo 17 中&#xff0c;当使用 related 字段时&#xff0c;直接在 fields.Selection 中指定选择列表会被忽略&#xff08;因为选择项会从关联字段继承&#xff09;。wtd_fuwlx fields.Selection(服务类型 , relatedwtd_id.fuwlx, storeTrue)遇到了一个警告&#xff0c;提示…

gemma-3n-E2B多模态模型使用案例:支持文本、图像、语音输入

参考&#xff1a; https://developers.googleblog.com/en/introducing-gemma-3n-developer-guide/下载&#xff1a; https://modelscope.cn/models/google/gemma-3n-E2B-it 模型下载 运行代码&#xff1a; https://github.com/huggingface/huggingface-gemma-recipes 微调&…

计算机网络实验——互联网安全实验

实验1. OSPF路由项欺骗攻击和防御实验一、实验目的验证路由器OSPF配置过程。验证OSPF建立动态路由项过程。验证OSPF路由项欺骗攻击过程。验证OSPF源端鉴别功能的配置过程。验证OSPF防路由项欺骗攻击功能的实现过程。二、实验任务使用自己的语言简述该实验原理。如图1所示的网络…

Pytorch中torch.where()函数详解和实战示例

torch.where() 是 PyTorch 中非常常用的一个函数&#xff0c;功能类似于 NumPy 的 where&#xff0c;用于条件筛选或三元选择操作。在深度学习训练、掩码操作、损失函数处理等场景中非常常见。一、基本语法 torch.where(condition, x, y)condition&#xff1a;一个布尔张量&…

基于Hadoop的公共自行车数据分布式存储和计算平台的设计与实现

文章目录 有需要本项目的代码或文档以及全部资源&#xff0c;或者部署调试可以私信博主项目介绍&#xff1a;基于Hadoop的公共自行车数据分布式存储与计算平台设计与实现数据介绍数据预处理 Hadoop 集群的几个主要节点介绍1. NameNode&#xff08;主节点&#xff09;2. DataNod…

Java项目:基于SSM框架实现的程序设计课程可视化教学系统【ssm+B/S架构+源码+数据库+毕业论文】

摘 要 使用旧方法对程序设计课程可视化教学信息进行系统化管理已经不再让人们信赖了&#xff0c;把现在的网络信息技术运用在程序设计课程可视化教学信息的管理上面可以解决许多信息管理上面的难题&#xff0c;比如处理数据时间很长&#xff0c;数据存在错误不能及时纠正等问题…