当前位置: 首页 > news >正文

Linux LVM 存储管理:pvchange 命令详解,物理卷属性管理必备

Linux 学习资料 https://pan.baidu.com/s/1A6qqBk2ViE_Le2cQjSowkQ?pwd=7uz8

一、命令简介

pvchange 命令是 Linux 逻辑卷管理器(LVM)工具集的一部分,用于修改已存在物理卷(Physical Volume, PV)的属性。其主要功能是控制物理卷上物理区域(Physical Extents, PE)的分配许可,或在必要时为物理卷生成新的唯一标识符(UUID)。该命令通常由系统管理员在存储配置或维护时使用。

二、语法格式

bash

运行

pvchange [选项] [物理卷设备路径...]

格式说明:

  • 选项:用于指定要执行的操作或修改的属性。
  • 物理卷设备路径:指定一个或多个要修改的物理卷对应的块设备文件(如 /dev/sdb1)。可以指定多个设备,用空格分隔。

三、常用选项及说明

表格

选项说明
-u, --uuid为指定的物理卷生成一个新的随机 UUID。这在物理卷复制或克隆后需要确保唯一性时非常有用。
-x, --allocatable {y|n}启用或禁用物理卷上物理区域(PE)的分配。y 或 yes: 允许从此 PV 分配 PE 给逻辑卷。n 或 no: 禁止从此 PV 分配 PE。常用于将 PV 标记为故障或准备将其移出卷组。
-h, --help显示此帮助信息并退出。
--version显示版本信息并退出。
-d, --debug启用调试模式,输出更详细的执行信息。
-t, --test测试模式。运行命令但不进行任何实际的元数据更改。

四、示例用法

4.1 禁止从物理卷分配 PE

当某个物理卷(如 /dev/sdb1)疑似出现故障或需要暂时停用时,可以禁止从其分配空间。

命令:

bash

运行

sudo pvchange -x n /dev/sdb1

输出示例:

text

Physical volume "/dev/sdb1" changed 1 physical volume changed / 0 physical volumes not changed

4.2 重新允许从物理卷分配 PE

修复或确认物理卷正常后,重新启用分配。

命令:

bash

运行

sudo pvchange -x y /dev/sdb1

4.3 为物理卷生成新的 UUID

在物理卷被复制或恢复后,为避免与系统中其他 PV 的 UUID 冲突,需要生成新的 UUID。

命令:

bash

运行

sudo pvchange -u /dev/sdb1

4.4 同时修改多个物理卷的属性

可以一次性对多个物理卷应用相同的属性更改。

命令:

bash

运行

sudo pvchange -x n /dev/sdb1 /dev/sdc1

4.5 结合测试模式查看更改效果

在不实际修改元数据的情况下,查看命令执行的效果。

命令:

bash

运行

sudo pvchange -x n /dev/sdb1 -t

五、注意事项

  • 权限要求:pvchange 命令通常需要 root 权限(使用 sudo)来修改 LVM 元数据。
  • 卷组状态:对物理卷的更改可能会影响其所在卷组(Volume Group, VG)的逻辑卷(Logical Volume, LV)的分配策略。在禁用 PE 分配前,请确保卷组有足够的其他可用空间。
  • 数据安全:-x n 选项仅阻止未来的 PE 分配,已分配给逻辑卷的 PE 不受影响。它不会迁移数据或使 PV 离线。
  • UUID 唯一性:LVM 依赖 UUID 来唯一标识存储设备。在克隆或复制物理卷后,必须使用 pvchange -u 生成新 UUID,否则会导致 LVM 配置冲突和不可预测的行为。
  • 设备路径:请确保提供的设备路径正确,指向有效的物理卷。可以使用 pvs 或 pvdisplay 命令查看当前系统中的物理卷信息。
  • 持久化更改:通过 pvchange 所做的更改会立即生效并写入磁盘的 LVM 元数据区域。

Linux 学习资料 https://pan.baidu.com/s/1A6qqBk2ViE_Le2cQjSowkQ?pwd=7uz8

http://www.jsqmd.com/news/1164370/

相关文章:

  • AI客户管理系统源码docker构建带部署教程
  • 全球10亿OPC服务平台,花落谁家?——从1600万到10亿:谁将成为“超级个体”的“数字家园”?
  • HOT100之二叉树翻转二叉树
  • 微信同声传译插件 v0.3.4 实战:3步集成语音转文字,规避2个常见配置错误
  • Unity初学者入门指南:从零到一构建可交互3D应用
  • OneNET API 安全鉴权 2022-05-01 版本:3种生成方法对比与微信小程序集成实战
  • STM32上拉下拉电阻配置与信号完整性设计
  • 如何高效使用BiliDownloader:新手快速上手指南
  • TDA7468与PIC18F26K40音频处理系统设计与实现
  • 嵌入式机器学习 - 学习笔记1.2.1 - 嵌入式设备上的机器学习
  • 2026年珠海电脑维修避坑指南:从黑屏蓝屏到数据恢复5家靠谱推荐 - 本地品牌推荐
  • 豆包视频去水印:HLS分片解密与本地FFmpeg无损处理方案
  • RIPEMD-160 哈希算法:从 MD4 到比特币地址的 160 位安全演进
  • Suno AI音乐创作指南:从国歌改编到原创爱国旋律实战
  • 电脑主机能正常启动,但显示器黑屏显示无信号的解决方法
  • 工业负载控制:TPD2017FN MOSFET与PIC18F47Q10方案解析
  • 从OpenAI实习生模式看AI工程化:ChatGPT团队架构与开发实践
  • DID 与 DDD 模型对比:基于 SO2 排放政策数据的 3 项估计结果差异分析
  • 协议之DASH介绍
  • 二阶线性递推数列通项:Python 3.12 实现特征根法,3步求解与可视化
  • 最新AI量化开发,学习表达开发验证要分阶段
  • 2026年7月台州靠谱GEO/SEO优化公司实测推荐榜单 - 品牌测评网
  • 智能家居Wi-Fi连接:2.4GHz与5GHz频段5大关键差异与设备分配策略
  • 将 PyTorch 训练出的 PySlowFast(.pyth)模型转换为 ONNX 格式
  • ROS 2 Humble vs Noetic:树莓派4B性能实测与5个关键选型建议
  • 系统规划与管理师-数据标准化与数据管理(占 6-8 分)
  • 数字电路信号上下拉配置原理与工程实践
  • Linux 账户安全校验:pwck 命令详解,一键检测 passwd 与 shadow 完整性
  • 大模型推理服务的延迟优化与成本控制策略
  • 【面试算法笔记】0101-数组-二分查找 相关