删除客户端残留磁盘数据
更新时间 2026-04-13 11:15:40
最近更新时间: 2026-04-13 11:15:40
本节主要介绍删除客户端残留磁盘数据。
应用场景
客户端已经连接HBlock卷,且已经挂载。在客户端未断开连接的情况下,HBlock端直接删除已挂载的卷,然后删除客户端残留磁盘数据。
前提条件
HBlock端已经删除客户端连接的HBlock卷。
具体操作
执行下列命令卸载磁盘:
lsblk dmsetup remove -f mpathX #仅挂载卷为集群版高可用卷时执行 umount -l DIRECTORY_NAME_OR_PATH删除磁盘(如果对应的是HBlock集群版高可用卷,请删除所有的磁盘):
echo 1 > /sys/block/sdx/device/delete扫描磁盘:
rescan-scsi-bus.sh -f
示例
集群版:在未断开客户端连接的情况下,HBlock端删除卷lun08b(806G),在客户端删除lun08b的残留磁盘数据。
[root@client ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
sdb 8:16 0 100G 0 disk
sdc 8:32 0 804G 0 disk
└─mpathf 252:1 0 804G 0 mpath /mnt/disk_mpathf
sdd 8:48 0 804G 0 disk
└─mpathf 252:1 0 804G 0 mpath /mnt/disk_mpathf
sde 8:64 0 806G 0 disk
└─mpathg 252:2 0 806G 0 mpath /mnt/disk_mpathg
sdf 8:80 0 806G 0 disk
└─mpathg 252:2 0 806G 0 mpath /mnt/disk_mpathg
sr0 11:0 1 378K 0 rom
vda 253:0 0 40G 0 disk
└─vda1 253:1 0 40G 0 part /
vdb 253:16 0 100G 0 disk /mnt/storage01
vdc 253:32 0 100G 0 disk /mnt/data1
vdd 253:48 0 100G 0 disk
└─ceph--b4eeb5d1--09e6--4f88--bfca--7912f7545faa-osd--block--27f394c5--7b02--4687--88e9--6c473afe8884 252:0 0 100G 0 lvm
[root@client ~]# multipath -ll
mpathg (0x3fffffffc43e6a85) dm-2 CTYUN ,iSCSI LUN Device
size=806G features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| `- 10:0:0:1 sde 8:64 active ready running
`-+- policy='round-robin 0' prio=1 status=enabled
`- 9:0:0:1 sdf 8:80 active ghost running
mpathf (0x3fffffffa3b8c953) dm-1 CTYUN ,iSCSI LUN Device
size=804G features='1 queue_if_no_path' hwhandler='1 alua' wp=rw
|-+- policy='round-robin 0' prio=50 status=active
| `- 10:0:0:0 sdd 8:48 active ready running
`-+- policy='round-robin 0' prio=1 status=enabled
`- 9:0:0:0 sdc 8:32 active ghost running
[root@client ~]# dmsetup remove -f mpathg
device-mapper: remove ioctl on mpathg failed: Device or resource busy
Command failed.
[root@client ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
sdb 8:16 0 100G 0 disk
sdc 8:32 0 804G 0 disk
└─mpathf 252:1 0 804G 0 mpath /mnt/disk_mpathf
sdd 8:48 0 804G 0 disk
└─mpathf 252:1 0 804G 0 mpath /mnt/disk_mpathf
sde 8:64 0 806G 0 disk
sdf 8:80 0 806G 0 disk
sr0 11:0 1 378K 0 rom
vda 253:0 0 40G 0 disk
└─vda1 253:1 0 40G 0 part /
vdb 253:16 0 100G 0 disk /mnt/storage01
vdc 253:32 0 100G 0 disk /mnt/data1
vdd 253:48 0 100G 0 disk
└─ceph--b4eeb5d1--09e6--4f88--bfca--7912f7545faa-osd--block--27f394c5--7b02--4687--88e9--6c473afe8884 252:0 0 100G 0 lvm
mpathg 252:2 0 806G 0 mpath /mnt/disk_mpathg
[root@client ~]# umount -l /mnt/disk_mpathg
[root@client ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
sdb 8:16 0 100G 0 disk
sdc 8:32 0 804G 0 disk
└─mpathf 252:1 0 804G 0 mpath /mnt/disk_mpathf
sdd 8:48 0 804G 0 disk
└─mpathf 252:1 0 804G 0 mpath /mnt/disk_mpathf
sde 8:64 0 806G 0 disk
sdf 8:80 0 806G 0 disk
sr0 11:0 1 378K 0 rom
vda 253:0 0 40G 0 disk
└─vda1 253:1 0 40G 0 part /
vdb 253:16 0 100G 0 disk /mnt/storage01
vdc 253:32 0 100G 0 disk /mnt/data1
vdd 253:48 0 100G 0 disk
└─ceph--b4eeb5d1--09e6--4f88--bfca--7912f7545faa-osd--block--27f394c5--7b02--4687--88e9--6c473afe8884 252:0 0 100G 0 lvm
mpathg 252:2 0 806G 0 mpath
[root@client ~]# echo 1 > /sys/block/sde/device/delete
[root@client ~]# echo 1 > /sys/block/sdf/device/delete
[root@client ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
sdb 8:16 0 100G 0 disk
sdc 8:32 0 804G 0 disk
└─mpathf 252:1 0 804G 0 mpath /mnt/disk_mpathf
sdd 8:48 0 804G 0 disk
└─mpathf 252:1 0 804G 0 mpath /mnt/disk_mpathf
sr0 11:0 1 378K 0 rom
vda 253:0 0 40G 0 disk
└─vda1 253:1 0 40G 0 part /
vdb 253:16 0 100G 0 disk /mnt/storage01
vdc 253:32 0 100G 0 disk /mnt/data1
vdd 253:48 0 100G 0 disk
└─ceph--b4eeb5d1--09e6--4f88--bfca--7912f7545faa-osd--block--27f394c5--7b02--4687--88e9--6c473afe8884 252:0 0 100G 0 lvm
[root@client ~]# rescan-scsi-bus.sh -f
Scanning SCSI subsystem for new devices, flush failed multipath devices,
Scanning host 0 for SCSI target IDs 0 1 2 3 4 5 6 7, all LUNs
Scanning for device 0 0 0 0 ...
OLD: Host: scsi0 Channel: 00 Id: 00 Lun: 00
Vendor: QEMU Model: QEMU DVD-ROM Rev: 2.5+
Type: CD-ROM ANSI SCSI revision: 05
Scanning host 1 for SCSI target IDs 0 1 2 3 4 5 6 7, all LUNs
Scanning host 8 for SCSI target IDs 0 1 2 3 4 5 6 7, all LUNs
sg1 changed: LU not available (PQual )
OLD: Host: scsi8 Channel: 00 Id: 00 Lun: 00
Vendor: CTYUN Model: iSCSI LUN Device Rev: 1.00
Type: Direct-Access ANSI SCSI revision: 06
/usr/bin/rescan-scsi-bus.sh: line 430: test: too many arguments
sg2 changed: LU not available (PQual )
OLD: Host: scsi8 Channel: 00 Id: 00 Lun: 01
Vendor: CTYUN Model: iSCSI LUN Device Rev: 1.00
Type: Direct-Access ANSI SCSI revision: 06
/usr/bin/rescan-scsi-bus.sh: line 430: test: too many arguments
Scanning host 9 for SCSI target IDs 0 1 2 3 4 5 6 7, all LUNs
Scanning for device 9 0 0 0 ...
OLD: Host: scsi9 Channel: 00 Id: 00 Lun: 00
Vendor: CTYUN Model: iSCSI LUN Device Rev: 1.00
Type: Direct-Access ANSI SCSI revision: 06
.........Scanning host 10 for SCSI target IDs 0 1 2 3 4 5 6 7, all LUNs
Scanning for device 10 0 0 0 ...
OLD: Host: scsi10 Channel: 00 Id: 00 Lun: 00
Vendor: CTYUN Model: iSCSI LUN Device Rev: 1.00
Type: Direct-Access ANSI SCSI revision: 06
0 new or changed device(s) found.
0 remapped or resized device(s) found.
0 device(s) removed.