查看同一个LUN的多个分区

任何人都知道为什么我看到多个设备为同一个LUN?我检查了存储组他们只暴露了360000970000196801239533036304532这台服务器,但为什么我看到这些很多分区(p1..p7)

lrwxrwxrwx 1 root root 8 Jan 20 16:30 360000970000196801239533036304532 -> ../dm-39 lrwxrwxrwx 1 root root 8 Jan 20 16:30 360000970000196801239533036304532p1 -> ../dm-64 lrwxrwxrwx 1 root root 8 Jan 20 16:30 360000970000196801239533036304532p2 -> ../dm-65 lrwxrwxrwx 1 root root 8 Jan 20 16:30 360000970000196801239533036304532p3 -> ../dm-66 lrwxrwxrwx 1 root root 8 Jan 20 16:30 360000970000196801239533036304532p4 -> ../dm-67 lrwxrwxrwx 1 root root 8 Jan 20 16:30 360000970000196801239533036304532p5 -> ../dm-69 lrwxrwxrwx 1 root root 8 Jan 20 16:30 360000970000196801239533036304532p6 -> ../dm-70 lrwxrwxrwx 1 root root 8 Jan 20 16:30 360000970000196801239533036304532p7 -> ../dm-71 

AFAIK我知道dev映射器中的设备是在引导过程早期创build的,/ dev / dm-n仅供内部使用

即使在fdisk的输出,我看到这2个设备

 Disk /dev/mapper/360000970000196801239533036304532: 515.4 GB, 515396075520 bytes Device Boot Start End Blocks Id System 

/ dev / mapper / 360000970000196801239533036304532p1 1 62661 503316479+ ee GPT

 Disk /dev/mapper/360000970000196801239533036304536: 515.4 GB, 515396075520 bytes 

当我尝试在原始LUN上创build物理卷时,由于此错误而失败

 pvcreate /dev/mapper/360000970000196801239533036304532 Device /dev/mapper/360000970000196801239533036304532 not found (or ignored by filtering). 

我已经检查过lvm.conf,没有定义过滤

系统信息

 cat /etc/redhat-release CentOS release 6.8 (Final) device-mapper-multipath-0.4.9-93.el6.x86_64 device-mapper-persistent-data-0.6.2-0.1.rc7.el6.x86_64 device-mapper-multipath-libs-0.4.9-93.el6.x86_64 device-mapper-libs-1.02.117-7.el6_8.1.x86_64 device-mapper-event-libs-1.02.117-7.el6_8.1.x86_64 device-mapper-event-1.02.117-7.el6_8.1.x86_64 lvm2-2.02.143-7.el6_8.1.x86_64 device-mapper-1.02.117-7.el6_8.1.x86_64 lvm2-libs-2.02.143-7.el6_8.1.x86_64 

当设备连接时,kpartx为find的分区创buildDM设备。 我看到fdisk发现至less有一个分区,但是剩下的可能是不正确的。 正如RHEL7上的fdisk手册页所述: fdisk不理解GUID分区表(GPT),它不适用于大型分区。 在这些情况下,使用更高级的GNU parted(8) ,我想在CentOS6上是一样的。 build议使用gdiskparted来查看是否有多个分区。

如果你确定你想摆脱所有的分区,你可以先在设备上尝试使用wipefs -a

还要确保lvm.conf中的multipath_component_detection设置为1。