服务器硬盘虚拟卷的处理

目前的情况是需要删除逻辑卷,然后再重新来弄一遍。

数据已经备份好了,所以不用担心数据会丢失。

查看服务器的具体情况

使用 vgdisplay 操作查看服务器的卷组情况:

  --- Volume group ---VG Name               vg01System IDFormat                lvm2Metadata Areas        3Metadata Sequence No  14VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                1Open LV               1Max PV                0Cur PV                3Act PV                3VG Size               20.01 TiBPE Size               4.00 MiBTotal PE              5245828Alloc PE / Size       5245701 / 20.01 TiBFree  PE / Size       127 / 508.00 MiBVG UUID               kP33x6-sCfk-X2Dx-2Yio-mRrZ-vEkW-1ARdWj

使用 pvdisplay 查看服务器物理卷是怎么合并的:

  --- Physical volume ---PV Name               /dev/sddVG Name               vg01PV Size               14.55 TiB / not usable 4.00 MiBAllocatable           yes (but full)PE Size               4.00 MiBTotal PE              3814911Free PE               0Allocated PE          3814911PV UUID               xfxchC-KWpI-1FoE-8OK9-SckL-iB3F-ol5Lys--- Physical volume ---PV Name               /dev/sdb1VG Name               vg01PV Size               <5.46 TiB / not usable 4.00 MiBAllocatable           yes (but full)PE Size               4.00 MiBTotal PE              1430790Free PE               0Allocated PE          1430790PV UUID               ijuvhr-fBoR-cmmf-51vE-bpAm-H9RD-AnJPHo--- Physical volume ---PV Name               /dev/sda1VG Name               vg01PV Size               512.00 MiB / not usable 4.00 MiBAllocatable           yesPE Size               4.00 MiBTotal PE              127Free PE               127Allocated PE          0PV UUID               PiCBvF-wL0i-R2CT-q61C-2bPG-ooGD-NtNQDB

使用lvdisplay查看逻辑卷的情况:

  --- Logical volume ---LV Path                /dev/vg01/vg01-lv01LV Name                vg01-lv01VG Name                vg01LV UUID                c2GNRZ-LJ7g-Dx1g-e9fF-IdEr-Mvzj-qlaVmHLV Write Access        read/writeLV Creation host, time server-3090-3, 2025-04-11 07:55:11 +0000LV Status              available# open                 1LV Size                20.01 TiBCurrent LE             5245701Segments               2Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           253:0

实操过程

(1)在删除卷之前应该要使用umount卸载硬盘
但是奇怪的是,一直显示busy。。。
在这里插入图片描述
看起来第二个进程不知道为啥没删掉
手动把他删掉

ps -t pts/7  # 使用 ps 命令结合 pts/7 的 TTY 信息,找到 Guanjq 的进程
然后kill -9把他杀了

但是删完了之后还是busy。。。。
没办法,那就继续寻找占用了home的进程:

root@server-3090-3:/# lsof /home
COMMAND       PID   USER   FD   TYPE DEVICE SIZE/OFF      NODE NAME
screen    3913312  Linzy  cwd    DIR  253,0     4096 292945921 /home/Linzy
bash      3913313  Linzy  cwd    DIR  253,0     4096 292945921 /home/Linzy
sftp-serv 4168012 Guanjq  cwd    DIR  253,0     4096 352845825 /home/Guanjq
sftp-serv 4168806 Guanjq  cwd    DIR  253,0     4096 352845825 /home/Guanjq

然后删除了之后就可以成功地卸载了。

如果不umount直接选择lvremove,就会出现下面的提示
在这里插入图片描述

(2)删除逻辑卷
使用下面的命令删除逻辑卷:

lvremove /dev/vg01/vg01-lv01

在这里插入图片描述
输入y进一步操作。
然后再次 lvdisplay 已经看不到了

(3)删除卷组
使用下面命令删除卷组

vgremove vg01

(4)删除物理卷【本次先尝试不删物理卷】
删除完卷组之后,我们再看物理卷,可以发现:

root@server-3090-3:/# pvdisplay"/dev/sda1" is a new physical volume of "512.00 MiB"--- NEW Physical volume ---PV Name               /dev/sda1VG NamePV Size               512.00 MiBAllocatable           NOPE Size               0Total PE              0Free PE               0Allocated PE          0PV UUID               PiCBvF-wL0i-R2CT-q61C-2bPG-ooGD-NtNQDB"/dev/sdb1" is a new physical volume of "<5.46 TiB"--- NEW Physical volume ---PV Name               /dev/sdb1VG NamePV Size               <5.46 TiBAllocatable           NOPE Size               0Total PE              0Free PE               0Allocated PE          0PV UUID               ijuvhr-fBoR-cmmf-51vE-bpAm-H9RD-AnJPHo"/dev/sdd" is a new physical volume of "14.55 TiB"--- NEW Physical volume ---PV Name               /dev/sddVG NamePV Size               14.55 TiBAllocatable           NOPE Size               0Total PE              0Free PE               0Allocated PE          0PV UUID               xfxchC-KWpI-1FoE-8OK9-SckL-iB3F-ol5Lys
  • 为什么 Allocatable: NO?
    • pvcreate 命令仅初始化物理卷,但不会将其分配给卷组。要使物理卷可用,必须通过 vgcreate 将其加入卷组
    • 输出中的 VG Name 为空,说明这些 PV 未被分配到任何卷组。

(5)新建卷组以及逻辑卷

我们现在重新创建卷组,然后把需要加入这个新卷组的物理卷加入进来。

sudo vgcreate vg01 [这里输入新的机械硬盘名字,比如/dev/sdX1]  # 其中vg01是卷组名字
sudo lvcreate -l 100%FREE -n vg01-lv01 vg01  # 分配卷组所有空间 

但是因为是重新创建卷组,所以现在会有这样的问题:

WARNING: ext4 signature detected on /dev/vg01/vg01-lv01 at offset 1080. Wipe it? [y/n]:

选择 y(Yes)不会覆盖整个逻辑卷的数据,但它会清除 ext4 文件系统的签名(即文件系统的标识信息)

(6)已经创建逻辑卷成功,但是无法挂载home
报错如下:

root@server-3090-3:/# mount  /dev/vg01/vg01-lv01 /home
NTFS signature is missing.
Failed to mount '/dev/mapper/vg01-vg01--lv01': Invalid argument
The device '/dev/mapper/vg01-vg01--lv01' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?

没办法,只能重新格式化。

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

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

相关文章

Flutter 中 build 方法为何写在 StatefulWidget 的 State 类中

Flutter 中 build 方法为何写在 StatefulWidget 的 State 类中 在 Flutter 中&#xff0c;build 方法被设计在 StatefulWidget 的 State 类中而非 StatefulWidget 类本身&#xff0c;这种设计基于几个重要的架构原则和实际考量&#xff1a; 1. 核心设计原因 1.1 生命周期管理…

传统医疗系统文档集中标准化存储和AI智能化更新路径分析

引言 随着医疗数智化建设的深入推进&#xff0c;传统医疗系统如医院信息系统(HIS)、临床信息系统(CIS)、护理信息系统(NIS)、影像归档与通信系统(PACS)和实验室信息系统(LIS)已经成为了现代医疗机构不可或缺的技术基础设施。这些系统各自承担着不同的功能&#xff0c;共同支撑…

探索常识性概念图谱:构建智能生活的知识桥梁

目录 一、知识图谱背景介绍 &#xff08;一&#xff09;基本背景 &#xff08;二&#xff09;与NLP的关系 &#xff08;三&#xff09;常识性概念图谱的引入对比 二、常识性概念图谱介绍 &#xff08;一&#xff09;常识性概念图谱关系图示例 &#xff08;二&#xff09…

Linux/aarch64架构下安装Python的Orekit开发环境

1.背景 国产化趋势越来越强&#xff0c;从软件到硬件&#xff0c;从操作系统到CPU&#xff0c;甚至显卡&#xff0c;就产生了在国产ARM CPU和Kylin系统下部署Orekit的需求&#xff0c;且之前的开发是基于Python的&#xff0c;需要做适配。 2.X86架构下安装Python/Orekit开发环…

Ctrl+鼠标滚动阻止页面放大/缩小

项目场景&#xff1a; 提示&#xff1a;这里简述项目相关背景&#xff1a; 一般在我们做大屏的时候&#xff0c;不希望Ctrl鼠标上下滚动的时候页面会放大/缩小&#xff0c;那么在有时候&#xff0c;又不希望影响到别的页面&#xff0c;比如说这个大屏是在另一个管理后台中&am…

MySQL——复合查询表的内外连

目录 复合查询 回顾基本查询 多表查询 自连接 子查询 where 字句中使用子查询 单行子查询 多行子查询 多列子查询 from 字句中使用子查询 合并查询 实战OJ 查找所有员工入职时候的薪水情况 获取所有非manager的员工emp_no 获取所有员工当前的manager 表的内外…

聊一下CSS中的标准流,浮动流,文本流,文档流

在网络上关于CSS的文章中&#xff0c;有时候能听到“标准流”&#xff0c;“浮动流”&#xff0c;“定位流”等等词语&#xff0c;还有像“文档流”&#xff0c;“文本流”等词&#xff0c;这些流是什么意思&#xff1f;它们是CSS中的一些布局方案和特性。今天我们就来聊一下CS…

python训练营第33天

MLP神经网络的训练 知识点回顾&#xff1a; PyTorch和cuda的安装查看显卡信息的命令行命令&#xff08;cmd中使用&#xff09;cuda的检查简单神经网络的流程 数据预处理&#xff08;归一化、转换成张量&#xff09;模型的定义 继承nn.Module类定义每一个层定义前向传播流程 定义…

JDK21深度解密 Day 1:JDK21全景图:关键特性与升级价值

【JDK21深度解密 Day 1】JDK21全景图&#xff1a;关键特性与升级价值 引言 欢迎来到《JDK21深度解密&#xff1a;从新特性到生产实践的全栈指南》系列的第一天。今天我们将探讨JDK21的关键特性和升级价值。作为近5年最重要的LTS版本&#xff0c;JDK21不仅带来了性能上的巨大突…

[docker]更新容器中镜像版本

从peccore-dev仓库拉取镜像 docker pull 10.12.135.238:8060/peccore-dev/configserver:v1.13.45如果报错&#xff0c;请参考docker拉取镜像失败&#xff0c;添加仓库地址 修改/etc/CET/Common/peccore-docker-compose.yml文件中容器的版本,为刚刚拉取的版本 # 配置中心confi…

LVS原理详解及LVS负载均衡工作模式

什么是虚拟服务器&#xff08;LVS&#xff09; 虚拟服务器是高度可扩展且高度可用的服务器 构建在真实服务器集群上。服务器集群的架构 对最终用户完全透明&#xff0c;并且用户与 cluster 系统&#xff0c;就好像它只是一个高性能的虚拟 服务器。请考虑下图。 真实服务器和负…

上位机知识篇---keil IDE操作

文章目录 前言文件操作按键新建打开保存保存所有编辑操作按键撤销恢复复制粘贴剪切全选查找书签操作按键添加书签跳转到上一个书签跳转到下一个书签清空所有书签编译操作按键编译当前文件构建目标文件重新构建调试操作按键进入调试模式复位全速运行停止运行单步调试逐行调试跳出…

前端大文件上传性能优化实战:分片上传分析与实战

前端文件分片是大文件上传场景中的重要优化手段&#xff0c;其必要性和优势主要体现在以下几个方面&#xff1a; 一、必要性分析 1. 突破浏览器/服务器限制 浏览器限制&#xff1a;部分浏览器对单次上传文件大小有限制&#xff08;如早期IE限制4GB&#xff09; 服务器限制&a…

解决react-router-dom没有支持name命名使用的问题

1. 前言 react-router-dom 并不能像 vue 的route 那样给每个路由命名 name &#xff0c;导致代码不能解耦路由路径与导航逻辑。 2. react-router 为什么没有支持&#xff1f; 很早之前官方 issue 中就有过很多讨论&#xff1a; 翻译过来&#xff0c;就是由于以下几个重要原…

Spring AI 之结构化输出转换器

截至 2024 年 2 月 5 日,旧的 OutputParser、BeanOutputParser、ListOutputParser 和 MapOutputParser 类已被弃用,取而代之的是新的 StructuredOutputConverter、BeanOutputConverter、ListOutputConverter 和 MapOutputConverter 实现类。后者可直接替换前者,并提供相同的…

MCP与AI模型的多语言支持:让人工智能更懂世界

MCP与AI模型的多语言支持:让人工智能更懂世界 在人工智能(AI)的时代,我们追求的不仅是强大的计算能力,更是让AI能够理解并使用不同语言,真正服务全球用户。而这背后,一个至关重要的技术就是 MCP(Multi-Context Processing,多上下文处理) ——一种旨在优化 AI 模型理…

【MySQL】 数据库基础数据类型

一、数据库简介 1.什么是数据库 数据库&#xff08;Database&#xff09;是一种用于存储、管理和检索数据的系统化集合。它允许用户以结构化的方式存储大量数据&#xff0c;并通过高效的方式访问和操作这些数据。数据库通常由数据库管理系统&#xff08;DBMS&#xff09;管理&…

NRM:快速切换 npm 镜像源的管理工具指南

&#x1f680; NRM&#xff1a;快速切换 npm 镜像源的管理工具指南 &#x1f50d; 什么是 NRM&#xff1f; NRM&#xff08;Npm Registry Manager&#xff09; 是一个用于管理 npm 镜像源的命令行工具。 它能帮助开发者 ⚡快速切换 不同的 npm 源&#xff08;如官方源、淘宝源…

基于Java的话剧购票小程序【附源码】

摘 要 随着文化产业的蓬勃发展&#xff0c;话剧艺术日益受到大众喜爱&#xff0c;便捷的购票方式成为观众的迫切需求。当前传统购票渠道存在购票流程繁琐、信息获取不及时等问题。本研究致力于开发一款基于 Java 的话剧购票小程序&#xff0c;Java 语言具有跨平台性、稳定性和…

Pr -- 耳机没有Pr输出的声音

问题 很久没更新视频号了&#xff0c;想用pr剪辑一下&#xff0c;结果使用Pr打开后发现耳机没有Pr输出的声音 解决方法 在编辑--首选项-音频硬件中设置音频硬件的输出为当前耳机设备