服务器硬盘虚拟卷的处理

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

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

查看服务器的具体情况

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

复制代码
  --- Volume group ---
  VG Name               vg01
  System ID
  Format                lvm2
  Metadata Areas        3
  Metadata Sequence No  14
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                3
  Act PV                3
  VG Size               20.01 TiB
  PE Size               4.00 MiB
  Total PE              5245828
  Alloc PE / Size       5245701 / 20.01 TiB
  Free  PE / Size       127 / 508.00 MiB
  VG UUID               kP33x6-sCfk-X2Dx-2Yio-mRrZ-vEkW-1ARdWj

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

复制代码
  --- Physical volume ---
  PV Name               /dev/sdd
  VG Name               vg01
  PV Size               14.55 TiB / not usable 4.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              3814911
  Free PE               0
  Allocated PE          3814911
  PV UUID               xfxchC-KWpI-1FoE-8OK9-SckL-iB3F-ol5Lys

  --- Physical volume ---
  PV Name               /dev/sdb1
  VG Name               vg01
  PV Size               <5.46 TiB / not usable 4.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              1430790
  Free PE               0
  Allocated PE          1430790
  PV UUID               ijuvhr-fBoR-cmmf-51vE-bpAm-H9RD-AnJPHo

  --- Physical volume ---
  PV Name               /dev/sda1
  VG Name               vg01
  PV Size               512.00 MiB / not usable 4.00 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              127
  Free PE               127
  Allocated PE          0
  PV UUID               PiCBvF-wL0i-R2CT-q61C-2bPG-ooGD-NtNQDB

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

复制代码
  --- Logical volume ---
  LV Path                /dev/vg01/vg01-lv01
  LV Name                vg01-lv01
  VG Name                vg01
  LV UUID                c2GNRZ-LJ7g-Dx1g-e9fF-IdEr-Mvzj-qlaVmH
  LV Write Access        read/write
  LV Creation host, time server-3090-3, 2025-04-11 07:55:11 +0000
  LV Status              available
  # open                 1
  LV Size                20.01 TiB
  Current LE             5245701
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block 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/sda1
  VG Name
  PV Size               512.00 MiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV 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/sdb1
  VG Name
  PV Size               <5.46 TiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV 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/sdd
  VG Name
  PV Size               14.55 TiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV 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?

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

相关推荐
dessler37 分钟前
Web服务器-一代经典LNMP
linux·运维·nginx
huangyuchi.1 小时前
【Linux】vim编辑器
linux·运维·笔记·编辑器·vim
病树前头1 小时前
如何查看服务器有几张GPU
运维·服务器
2401_858286111 小时前
OS9.【Linux】基本权限(下)
linux·运维·服务器
华纳云IDC服务商1 小时前
美国服务器文件系统的基本功能和命令
服务器
TDengine (老段)1 小时前
TDengine 运维——巡检工具(安装工具)
大数据·运维·数据库·物联网·时序数据库·tdengine·涛思数据
TDengine (老段)1 小时前
TDengine 运维——巡检工具(定期检查)
java·大数据·运维·物联网·时序数据库·tdengine·涛思数据
言不由衷煦2 小时前
Centos7.x内网环境Jenkins前端打包环境配置
运维·前端·jenkins
bingHHB2 小时前
电商售后服务系统与其他系统集成:实现售后流程自动化
大数据·运维·数据库·自动化·接口隔离原则·集成学习
huangyuchi.3 小时前
【Linux】权限相关指令
linux·运维·服务器·笔记·指令·权限