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

服务器硬盘虚拟卷的处理

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

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

查看服务器的具体情况

使用 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?

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

相关文章:

  • Kotlin MultiPlatform 跨平台版本的记账 App
  • C语言 动态内存管理(4)
  • 安卓开发用到的设计模式(2)结构型模式
  • Spark MLlib的运维与管理
  • 数据结构第七章(五)-散列表
  • 【算法】力扣体系分类
  • 深入理解计算机内存:物理存储器、地址空间与程序眼中的“内存地址”
  • Spring Boot微服务架构(三):Spring Initializr创建CRM项目
  • 生成图片验证码
  • python中Web框架Flask vs FastAPI 对比分析
  • 自然语言处理核心技术:词向量(Word Embedding)解析
  • PCIE 4.0 vs PCIE 5.0固态硬盘——区别、科普与选购场景全解析
  • ARM笔记-ARM处理器及系统结构
  • 跨平台兼容Setup PDF 编辑器页面合并拆分OCR 识别支持多语言
  • day26CSS-Sass、Stylus、Less
  • 什么是深度学习中的层次分类问题?
  • leetcode 862. 和至少为 K 的最短子数组
  • 软件开发MVC三层架构杂谈
  • C# 异步方法中缺少 `await` 运算符的隐患与解决方案
  • 计算机网络(3)——传输层
  • 不会技术怎么做公司网站/店面怎么做位置定位
  • 网站如何做秒杀活动/代哥seo
  • 网站建设会员管理系统方案/百度链接收录提交入口
  • 手机网站建设的第一个问题/广告推广精准引流
  • 做网站先做首页/万网查询
  • 百度手机导航官方新版/seo专家是什么意思