核心命令工具如何快速掌握?

在Linux系统中,物理卷(Physical Volume, PV)是LVM(Logical Volume Manager)存储架构的基础组件,由硬盘分区或整个磁盘创建而成,查看物理卷空间是存储管理的关键操作,以下是详细方法及专业工具解析:

pvs 命令(推荐)

作用:简洁查看所有物理卷的空间概览。
命令

pvs

输出解读

  PV         VG     Fmt  Attr PSize   PFree  
  /dev/sda2  vg01   lvm2 a--  100.00g 20.00g
  /dev/sdb1  vg02   lvm2 a--  200.00g 50.00g
  • PSize:物理卷总容量
  • PFree:未分配空间
  • VG:所属卷组名

进阶用法

pvs --units g  # 以GB为单位显示
pvs -o+pv_uuid  # 显示物理卷UUID

pvdisplay 命令

作用:查看物理卷的详细信息(包括空间分配、UUID等)。
命令

pvdisplay

关键输出

  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               vg01
  PV Size               100.00 GiB
  Allocatable           yes
  PE Size               4.00 MiB         # 物理区域大小
  Total PE              25600            # 总物理区域数
  Free PE               5120             # 空闲物理区域数
  Allocated PE          20480            # 已分配物理区域数
  PV UUID               abcde1-1234-5678

pvscan 命令

作用:扫描所有物理卷并显示基本信息。
命令

pvscan

输出示例

  PV /dev/sda2   VG vg01   lvm2 [100.00 GiB / 20.00 GiB free]
  PV /dev/sdb1   VG vg02   lvm2 [200.00 GiB / 50.00 GiB free]

空间计算原理

物理卷空间管理依赖LVM的物理区域(Physical Extent, PE)

  • 通过 pvdisplay 查看 PE Size(默认为4MiB)。
  • 总空间 = Total PE × PE Size
  • 空闲空间 = Free PE × PE Size

实际应用场景

场景1:快速检查空间余量

pvs --units g -o pv_name,pv_size,pv_free

输出:

  PV         PSize  PFree 
  /dev/sda2  100g   20g

场景2:排查空间不足问题

pvdisplay -C -o pv_name,vg_name,pv_size,pv_free --units g

输出:

  PV         VG     PSize  PFree
  /dev/sdb1  vg02   200g   0      # 此处PFree=0需扩容

注意事项

  1. 权限要求:执行命令需 rootsudo 权限。
  2. 数据一致性
    • 操作前确保无活跃I/O(避免数据损坏)。
    • 对关键物理卷操作前建议备份(如使用 ddlvmsnapshot)。
  3. LVM元数据
    • 物理卷空间包含少量元数据(通常不足1%),pvs 显示的 PSize 已扣除该部分。

命令 适用场景 优势
pvs 快速查看空间余量 输出简洁,适合脚本调用
pvdisplay 查看详细参数(如UUID、PE信息) 信息全面,便于调试
pvscan 扫描所有物理卷 自动检测新设备

专业建议

  • 生产环境中定期通过 pvs 监控空间(可结合 cron 定时任务)。
  • 扩容前使用 pvresize /dev/sdX 调整物理卷大小(需先扩展底层磁盘分区)。

引用说明: 基于LVM官方文档(sourceware.org/lvm2)及Linux man-pages(man pvs, man pvdisplay),操作验证环境:CentOS 7/8、Ubuntu 20.04 LTS。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/9012.html

(0)
酷番叔酷番叔
上一篇 2025年7月28日 10:14
下一篇 2025年7月28日 10:53

相关推荐

  • Linux 5.4如何挂载光驱?操作步骤是什么?

    在Linux 5.4系统中挂载光驱是一个基础但重要的操作,无论是读取系统安装镜像、备份数据还是访问光盘中的文件,都需要正确挂载光驱设备,本文将详细介绍从设备识别到挂载配置的完整流程,包括常见问题的解决方法,帮助用户顺利完成光驱挂载操作,确认光驱设备在挂载光驱前,首先需要确认系统是否已识别到光驱设备,Linux系……

    2025年8月22日
    5500
  • Linux系统如何安装shadow-utils工具包?

    在Linux系统中,shadow通常指shadow-utils工具包,它是系统用户认证和密码管理的核心组件,包含了passwd、chage、usermod等关键命令,用于管理用户密码、密码过期策略及账号状态,不同Linux发行版的包管理器不同,安装方法略有差异,以下将详细介绍主流发行版的安装步骤、核心工具使用……

    2025年9月19日
    5800
  • Linux如何判断空文件?多种方法详解

    使用 ls 命令查看文件大小ls -l 文件名结果解读:若输出中文件大小为 0(如 -rw-r–r– 1 user group 0 Jan 1 12:00 file.txt),则文件为空,优点:简单直观,可同时查看多个文件,缺点:需人工观察大小值,不适合脚本自动化,使用 wc 命令统计字符数wc -c 文件……

    2025年8月8日
    7900
  • Linux中如何正确运行Shell?

    运行Shell的4种核心方式直接启动交互式Shell打开终端(快捷键 Ctrl+Alt+T 或通过应用菜单搜索“Terminal”),系统自动加载默认Shell(如Bash、Zsh),显示命令提示符(如 或 ),输入命令后按回车执行, $ echo "Hello, Linux!" # 输出文……

    2025年7月10日
    8300
  • Linux用户名密码错误无法登录,如何解决此问题?

    在Linux系统中,遇到“用户名和密码错误”的提示时,可能涉及多种场景:可能是用户输入时的拼写错误、大小写问题,也可能是账户因多次输错密码被系统锁定,或是用户账户本身已被删除/禁用,甚至可能是系统配置或认证服务异常,要彻底解决这类问题,需结合错误场景逐步排查并处理,以下是详细的操作步骤和注意事项,先明确错误类型……

    2025年9月13日
    4800

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信