Como posso determinar se um dispositivo iscsi é um sistema de arquivos Linux montado?

2

EDITAR: Isto está em um sistema Debian 7 (mais precisamente Proxmox hypervisor link ) 2.6.32-48-pve kernel.

Eu tenho uma partição de disco como um destino iscsi no meu armazenamento de infinito de back-end. Eu montei o alvo localmente no iniciador (em /mnt/iscsi ). Se eu precisar reiniciar o iniciador, eu preciso desmontar /mnt/iscsi e, em seguida, fazer logout do portal antes de reiniciar (pelo menos há alguns anos atrás, desde que eu trabalhei com iscsi).

Como posso determinar quais sistemas de arquivos são montados sobre o iscsi? O comando normal mount apenas exibe o dispositivo de bloco que foi criado pelo iniciador, por exemplo: /dev/sdc .

/dev/sdc on /mnt/iscsi type ext4 (rw,relatime,barrier=1,data=ordered)

Eu gostaria de automatizar a desmontagem / logout antes de uma reinicialização, mas esta informação não é suficiente para determinar se o sistema de arquivos em questão precisa ser executado através de iscsiadm ... --logout após a desmontagem.

    
por Server Fault 24.01.2017 / 23:33

1 resposta

4

Experimente iscsiadm -m session -P 3 e verifique a última seção "Dispositivos SCSI conectados"

Apenas FYI: Se você definir iscsid para iniciar na inicialização, não será necessário desmontar / efetuar logout de partições iSCSI antes da reinicialização. Contanto que a partição esteja em / etc / fstab e tenha uma opção _netdev .

    
por 25.01.2017 / 05:10

Tags