redhat系统中删除多余的硬盘
前言
Red Hat Enterprise Linux 6 只支持最多 16 TB 的文件系统
Red Hat Enterprise Linux 7,可以支持最大大小为 16 TB 的单个文件大小,文件系统可以最多支持 50 TB。
所以在 Red Hat 6中使用ext4创建单磁盘大于16TB的磁盘时,操作是不被允许的
[root@redhat /]# mkdir pacsimage30
[root@redhat /]# pvcreate /dev/sdd
Physical volume "/dev/sdd" successfully created
[root@redhat /]# vgcreate vgimage30 /dev/sdd
Volume group "vgimage30" successfully created
[root@redhat /]# lvcreate -l 100%FREE -n lvimage30 vgimage30
Logical volume "lvimage30" created[root@redhat /]# mkfs.ext3 /dev/vgimage30/lvimage30
mke2fs 1.41.12 (17-May-2010)
mkfs.ext3: Size of device /dev/vgimage30/lvimage30 too big to be expressed in 32 bits
using a blocksize of 4096.[root@pacsdb /]# mkfs.ext4 /dev/vgimage30/lvimage30
mke2fs 1.41.12 (17-May-2010)
mkfs.ext4: Size of device /dev/vgimage30/lvimage30 too big to be expressed in 32 bits
using a blocksize of 4096.
故此时我们需要回退操作,重新规划磁盘大小
1、✅ 前提确认(非常关键)
先确认 没有挂载和使用该逻辑卷:
mount | grep lvimage30
# 检查是否挂载
lsof | grep lvimage30
# 检查是否在使用
如果输出结果为空,说明可以继续。
2、✅ 正确卸载并清理步骤(不重启、不停业务)
1. 卸载逻辑卷(如果挂载了)
umount /dev/vgimage30/lvimage30
# 若没有挂载会提示错误,无视即可。
2. 删除逻辑卷
lvremove /dev/vgimage30/lvimage30
3. 删除卷组
vgremove vgimage30
4. 删除物理卷
pvremove /dev/sdd
5. 确保系统中已无依赖
pvs
vgs
lvs
确保没有 vgimage30、lvimage30、/dev/sdd 的相关信息残留。
7、从系统中移除磁盘(热拔)
如果你是在虚拟机或支持热插拔的物理服务器中:
- 虚拟机环境(如 KVM、VMware):直接从虚拟机管理平台热卸载虚拟磁盘
- 物理服务器 + SAS/SATA/热插拔磁盘位:可以用 echo 1 > /sys/block/sdd/device/delete 来从系统中热移除设备:
echo 1 > /sys/block/sdd/device/delete