pvdisplay pvname显示[unknown] 问题解决

pvdisplay pvname显示[unknown] 问题解决


问题描述

lv挂载目录消失,lvs查看

lvs

  WARNING: Couldn't find device with uuid oKD1Yo-I8Oe-6KX4-AsUJ-zrdJ-rhGP-QL9viO.
  WARNING: VG VolGroup01 is missing PV oKD1Yo-I8Oe-6KX4-AsUJ-zrdJ-rhGP-QL9viO (last written to [unknown]).
  LV     VG         Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  LVdata VolGroup01 -wi-----p- 699.99g

vgs

  WARNING: Couldn't find device with uuid oKD1Yo-I8Oe-6KX4-AsUJ-zrdJ-rhGP-QL9viO.
  WARNING: VG VolGroup01 is missing PV oKD1Yo-I8Oe-6KX4-AsUJ-zrdJ-rhGP-QL9viO (last written to [unknown]).
  VG         #PV #LV #SN Attr   VSize    VFree
  VolGroup01   3   1   0 wz-pn- <999.99g <300.00g

pvs

  WARNING: Couldn't find device with uuid oKD1Yo-I8Oe-6KX4-AsUJ-zrdJ-rhGP-QL9viO.
  WARNING: VG VolGroup01 is missing PV oKD1Yo-I8Oe-6KX4-AsUJ-zrdJ-rhGP-QL9viO (last written to [unknown]).
  PV         VG         Fmt  Attr PSize    PFree
  /dev/vdb   VolGroup01 lvm2 a--  <200.00g       0
  /dev/vdd   VolGroup01 lvm2 a--  <300.00g <300.00g
  [unknown]  VolGroup01 lvm2 a-m  <500.00g       0

lsblk,vdc原本是500G,由于直接增加vdc磁盘,导致pv加载失败

vdb    252:16   0   200G  0 disk
vdc    252:32   0   800G  0 disk
vdd    252:48   0   300G  0 disk

原因分析:

大概可知由于在vdc上直接增加了磁盘容量,而vdc又是整盘加载到vg的,所以导致vg中有一个vdc相关pv无法识别,导致lv挂载失败


解决方案:

  1. 根据pv文件重新创建pv,pv文件一般存储在/etc/lvm/backup/下面
  2. 刷新vg卷组
  3. 重新挂载lv
## 重新创建pv
pvcreate /dev/vdc -u oKD1Yo-I8Oe-6KX4-AsUJ-zrdJ-rhGP-QL9viO --restorefile /etc/lvm/backup/VolGroup01

## 刷新pv卷组
vgchange -ay VolGroup01 --activationmode partial

## lv挂载到/data目录
mount /dev/mapper/VolGroup01-LVdata /data

结论:

经过上述方法,数据恢复,未有丢失。恢复过程建议停止相关业务避免数据差异。恢复过程大概5分钟。

### Python 3.13.1 安装指南 #### 准备工作 确保计算机已连接到互联网,以便下载必要的文件和依赖项。对于Windows用户,建议关闭任何正在运行的杀毒软件或防火墙设置,以免阻止安装过程[^1]。 #### 下载Python 3.13.1 访问官方Python网站并导航至下载页面。选择适用于操作系统的版本进行下载。对于大多数个人电脑而言,这将是Windows、macOS或Linux中的一个选项。点击对应的链接即可开始下载最新稳定版Python 3.13.1安装包。 #### Windows平台上的安装 双击下载好的.exe文件启动安装向导。勾选“Add Python to PATH”复选框以自动配置环境变量。接着按照提示完成剩余步骤直至结束。此过程中可以选择自定义安装路径和其他高级选项。 ```powershell # 验证安装成功与否可以打开命令提示符输入如下指令: python --version ``` #### macOS平台上安装 通过Homebrew来简化整个流程是一个不错的选择。首先需确认已经安装好Homebrew工具;之后执行`brew install python@3.13.1`命令来进行安装。如果偏好图形界面,则可以从官方网站获取.dmg镜像文件并依照指示逐步操作。 ```bash # 使用 Homebrew 安装指定版本 (假设 Homebrew 已经正确安装) brew install python@3.13.1 ``` #### Linux发行版上安装 不同Linux发行版可能有不同的包管理器。Ubuntu/Debian系列可利用apt-get工具;Fedora/CentOS则分别采用dnf/yum作为默认包管理方式。具体来说,在基于Debian的系统中可以通过以下命令实现: ```bash sudo apt update && sudo apt install python3.13.1 ``` 而对于Red Hat家族成员,应该尝试下面的方法: ```bash sudo dnf install python3.13.1 # 对于 Fedora 用户 sudo yum install python3.13.1 # 对于 CentOS/RHEL 用户 ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值