============ # vgscan --mknodes ./check.sh: line 4: vgscan: command not found ============ # pvscan ./check.sh: line 7: pvscan: command not found ============ # vgchange -ay ./check.sh: line 10: vgchange: command not found ============ # vgdisplay -v ./check.sh: line 13: vgdisplay: command not found ============ # lvscan ./check.sh: line 16: lvscan: command not found ============ # ls -la /dev/mapper total 0 drwxr-xr-x 2 root root 100 Oct 10 09:38 . drwxr-xr-x 14 root root 15220 Oct 10 09:38 .. brw-rw---- 1 root disk 253, 1 Oct 10 09:38 1ST9500325AS 2GE1IAIN brw-rw---- 1 root disk 253, 0 Oct 10 09:37 SATA WDC WD3200BEVT- WD-WXE408H36372 lrwxrwxrwx 1 root root 16 Oct 10 09:37 control -> ../device-mapper ============ # dmsetup --target multipath Usage: dmsetup [--version] [-v|--verbose [-v|--verbose ...]] [-r|--readonly] [--noopencount] [--nolockfs] [--noudevsync] [-y|--yes] [--readahead [+]|auto|none] [-c|-C|--columns] [-o ] [-O|--sort ] [--nameprefixes] [--noheadings] [--separator ] help [-c|-C|--columns] create [-j|--major -m|--minor ] [-U|--uid ] [-G|--gid ] [-M|--mode ] [-u|uuid ] [--notable | --table | ] remove [-f|--force] remove_all [-f|--force] suspend [--noflush] resume load [] clear reload [] rename message ls [--target ] [--exec ] [--tree [-o options]] info [] deps [] status [] [--target ] table [] [--target ] [--showkeys] wait [] mknodes [] udevcomplete udevcomplete_all udevcookies targets version setgeometry splitname [] may be device name or -u or -j -m are comma-separated. Use 'help -c' for list. Table_file contents may be supplied on stdin. Tree options are: ascii, utf, vt100; compact, inverted, notrunc; [no]device, active, open, rw and uuid. ============ # dmsetup ls --target multipath SATA WDC WD3200BEVT- WD-WXE408H36372 (253, 0) 1ST9500325AS 2GE1IAIN (253, 1) ============ # multipath -v 3 ram0: device node name blacklisted ram1: device node name blacklisted ram2: device node name blacklisted ram3: device node name blacklisted ram4: device node name blacklisted ram5: device node name blacklisted ram6: device node name blacklisted ram7: device node name blacklisted ram8: device node name blacklisted ram9: device node name blacklisted ram10: device node name blacklisted ram11: device node name blacklisted ram12: device node name blacklisted ram13: device node name blacklisted ram14: device node name blacklisted ram15: device node name blacklisted sda: not found in pathvec sda: mask = 0x1f sda: dev_t = 8:0 sda: size = 625142448 sda: subsystem = sda: getprio = NULL (internal default) sda: prio = 1 sda: getuid = /lib/udev/scsi_id --whitelisted /dev/%n (config file default) sda: uid = SATA WDC WD3200BEVT- WD-WXE408H36372 (callout) sr0: device node name blacklisted dm-0: device node name blacklisted sdb: not found in pathvec sdb: mask = 0x1f sdb: dev_t = 8:16 sdb: size = 976773168 sdb: subsystem = sdb: getprio = NULL (internal default) sdb: prio = 1 sdb: getuid = /lib/udev/scsi_id --whitelisted /dev/%n (config file default) sdb: uid = 1ST9500325AS 2GE1IAIN (callout) dm-1: device node name blacklisted ===== paths list ===== uuid hcil dev dev_t pri dm_st SATA WDC WD3200BEVT- WD-WXE408H36372 #:#:#:# sda 8:0 1 [undef 1ST9500325AS 2GE1IAIN #:#:#:# sdb 8:16 1 [undef params = 0 0 1 1 round-robin 0 1 1 8:0 1000 status = 2 0 0 0 1 1 A 0 1 0 8:0 A 0 sda: mask = 0x4 sda: path checker = directio (config file default) directio: starting new request directio: async io getevents returns 1 (errno=No such file or directory) directio: io finished 4096/0 sda: state = 2 params = 0 0 1 1 round-robin 0 1 1 8:16 1000 status = 2 0 0 0 1 1 A 0 1 0 8:16 A 0 sdb: mask = 0x4 sdb: path checker = directio (config file default) directio: starting new request directio: async io getevents returns 1 (errno=No such file or directory) directio: io finished 4096/0 sdb: state = 2