
Ich versuche, einen LUN zu mounten. Er ist in Multipath -ll sichtbar und ich kann den Mehrfachzugriff darauf mit lsblk sehen. Ich weiß, dass es irgendwo einen Fehler gibt, weil sda nicht mehr sichtbar in lsblk gemountet ist und ich nicht herausfinden kann, wo. Vielen Dank im Voraus.
root@debian:~# multipath -ll
mpathb (3600508b1001037383941424344450500) dm-0 HP,LOGICAL VOLUME
size=68G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='service-time 0' prio=1 status=active
`- 3:0:0:0 sda 8:0 active ready running
mpatha (3600601601ad126004652c478fd40e511) dm-1 DGC,VRAID
size=500G features='1 queue_if_no_path' hwhandler='1 emc' wp=rw
|-+- policy='service-time 0' prio=4 status=active
| |- 2:0:0:0 sdb 8:16 active ready running
| `- 4:0:1:0 sde 8:64 active ready running
`-+- policy='service-time 0' prio=1 status=enabled
|- 2:0:1:0 sdc 8:32 active ready running
`- 4:0:0:0 sdd 8:48 active ready running
root@debian:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 68.3G 0 disk
├─sda1 8:1 0 1007K 0 part
├─sda2 8:2 0 127M 0 part
└─sda3 8:3 0 68.2G 0 part
sdb 8:16 0 500G 0 disk
├─sdb1 8:17 0 244G 0 part
└─sdb2 8:18 0 256G 0 part
sdc 8:32 0 500G 0 disk
├─sdc1 8:33 0 244G 0 part
└─sdc2 8:34 0 256G 0 part
sdd 8:48 0 500G 0 disk
├─sdd1 8:49 0 244G 0 part
└─sdd2 8:50 0 256G 0 part
sde 8:64 0 500G 0 disk
├─sde1 8:65 0 244G 0 part
└─sde2 8:66 0 256G 0 part
sr0 11:0 1 1024M 0 rom
Antwort1
Sie können nicht mounten /dev/sdb
, da es Teil einer Multipath-Map ist und daher als "beschäftigt" gilt. Sie können /dev/mapper/mpatha
stattdessen verwenden, aber das möchten Sie wahrscheinlich nicht, da die zugrunde liegenden Geräte partitioniert sind. Erstellen Sie also zuerst die Partitionsgeräte (sofern sie nicht bereits vorhanden sind) und mounten Sie diese:
# kpartx -avp-part /dev/mapper/mpatha
# mount /dev/mapper/mpatha-part1 /disk
Antwort2
lsblk
benutzt /proc/$$/mountinfo
.
strace lsblk 2>&1 | grep /proc
open("/proc/self/mountinfo", O_RDONLY|O_CLOEXEC) = 7
lstat("/proc", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
lstat("/proc/self", {st_mode=S_IFLNK|0777, st_size=0, ...}) = 0
readlink("/proc/self", "755", 4095) = 3
lstat("/proc/755", {st_mode=S_IFDIR|0555, st_size=0, ...}) = 0
lstat("/proc/755/mountinfo", {st_mode=S_IFREG|0444, st_size=0, ...}) = 0
open("/proc/swaps", O_RDONLY|O_CLOEXEC) = 9
Möglicherweise /proc
ist es nicht montiert ( ls /proc
zu prüfen).
BEARBEITEN
„As“ /proc
wird gemountet grep /dev/sd /proc/$$/mountinfo
, um zu prüfen, welches SD-Gerät gemountet ist.