Diferença entre o comando multipath -ll e o comando multipath -l

Diferença entre o comando multipath -ll e o comando multipath -l

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.

informação relacionada