Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.
[root@controller ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223.6G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 50G 0 part /
└─sda3 8:3 0 172.5G 0 part /var
sdb 8:16 0 223.6G 0 disk
├─sdb1 8:17 0 1G 0 part
└─sdb2 8:18 0 222G 0 part
├─centos-swap 253:0 0 22.3G 0 lvm
├─centos-home 253:1 0 149.7G 0 lvm
└─centos-root 253:2 0 50G 0 lvm
查看dm管理状态并手工移除
[root@controller ~]# dmsetup status
centos-home: 0 313933824 linear
centos-swap: 0 46768128 linear
centos-root: 0 104857600 linear
[root@controller ~]# dmsetup remove_all
[root@controller ~]# dmsetup status
No devices found
重新分区并刷新分区表
[root@controller ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 223.6G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 50G 0 part /
└─sda3 8:3 0 172.5G 0 part /var
sdb 8:16 0 223.6G 0 disk
└─sdb1 8:17 0 223.5G 0 part
[root@controller ~]# partx -a /dev/sdb
partx: /dev/sdb: error adding partition 1
[root@controller ~]#