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

在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下的用户

    Linux下,可使用cat /etc/passwd查看所有用户信息,或用

    2025年8月13日
    14800
  • Linux如何设置开机自动启动?

    要让Linux系统实现自动开机,通常可以通过硬件层面的BIOS/UEFI设置和软件层面的系统服务配置两种方式实现,硬件设置是通过修改主板电源管理选项,让计算机在通电或特定时间自动启动;软件设置则是通过系统自带的工具(如systemd)配置特定程序或服务在开机时自动运行,以下是具体操作步骤和注意事项,通过BIOS……

    2025年9月30日
    16400
  • 如何进入BIOS/UEFI?不依赖系统,任何电脑通用!

    进入BIOS/UEFI设置是计算机启动初期的硬件层操作,由主板固件控制,其触发方式(特定按键如Del/F2)由硬件制造商设定,完全独立于安装在硬盘上的操作系统(如Windows、Linux或macOS),无论系统存在与否或类型如何均可进入。

    2025年7月13日
    17800
  • Linux ISO安装与打开简易教程

    Linux ISO 文件是什么?Linux ISO 文件是 Linux 操作系统的安装镜像(通常以 .iso 为后缀),包含完整的系统文件,它有两种用途:安装系统:将 ISO 写入 U 盘或光盘,启动电脑并安装 Linux,:直接挂载或解压 ISO 文件,访问内部文件(无需安装),如何安装 Linux 系统(使……

    2025年8月3日
    11100
  • 磁盘爆满?如何秒查Linux大文件?

    核心命令详解du 命令(磁盘使用分析)适用场景:精准计算目录/文件大小,适合深度扫描,基础命令:du -ah /path/to/directory | sort -rh | head -n 20参数解析:-a:显示所有文件(包括子目录中的文件)-h:人类可读格式(KB/MB/GB)–max-depth=1:限……

    2025年7月21日
    17400

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信