Na página de manual do multipathhttp://linux.die.net/man/8/multipath
multipath -l mostra a topologia multipath atual a partir de informações obtidas no sysfs e no mapeador de dispositivos, enquanto multipath -ll mostra a topologia multipath atual a partir de todas as informações disponíveis (sysfs, o mapeador de dispositivos, verificadores de caminho ...)
Honestamente, não consigo pensar em nenhum caso em que obteríamos topologias multipath de locais diferentes do sysfs e do mapeador de dispositivos. Alguém pode explicar por que temos opções de linha de comando separadas para estes?
TIA.
Responder1
Não posso deixar comentários, então postarei isso como resposta.
Algumas alternativas de mapeador de dispositivos podem aparecer, comoddsetup(embora nas mesmas syscalls), ou você pode até usar syscalls diretos usados pelo mapeador de dispositivos para atingir os mesmos objetivos. Assim, você teria que perguntar ao kernel diretamente através de outras syscalls qual é a topologia.
Parece exótico, mas às vezes você sente que a camada bash é extra e então muda para o trabalho direto com o kernel.