当前位置: 首页 > 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?

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

http://www.xdnf.cn/news/622567.html

相关文章:

  • 如何合法使用代理IP?
  • HTTP协议初认识、速了解
  • 奇好 PDF安全加密 + 自由拆分合并批量处理 OCR 识别
  • 记录python在excel中添加一列新的列
  • 【系统设计】2WTPS生产级数据处理系统设计Review
  • 大数据如何让智能物流和仓储管理更高效?从预测到自动调度
  • 【AI实战】从“苦AI”到“爽AI”:Magentic-UI 把“人类-多智能体协作”玩明白了!
  • 超详细网络介绍(超全)
  • YOLOv8损失函数代码详解(示例展示数据变换过程)
  • 如何对轨迹进行减速并保证在原来的轨迹上面
  • Python应用字符串格式化初解
  • [CSS3]Flex布局
  • C++中IO类(iostream、fstream和sstream)知识详解和应用
  • 负载均衡笔记
  • webpack的构建流程
  • 持续集成和部署
  • 每日Prompt:梦回大唐
  • uniapp判断ios或Android定位是否开启并跳转到系统设置
  • 老字号如何逆龄生长?解码数字突围战
  • 5.24本日总结
  • 高效大型语言模型推理优化综述
  • 怎么开发一个网络协议模块(C语言框架)之(三) 全局实例
  • 基于pycharm,python,flask,sklearn,orm,mysql,在线深度学习sql语句检测系统
  • 【uniapp 开发经验】小程序移动端新增页面适配指南
  • vue 引入配置的常量时,常量内部怎么引用 vue 中的值
  • Vue组件通信的 `$attrs`与`$listeners`的优先级
  • 信息收集与搜索引擎
  • RabbitMQ的详细使用
  • 深入理解设计模式:工厂模式、单例模式
  • QTabWidget垂直TabBar的图标和文本水平显示