Como faço para descobrir se uma unidade está conectada?

4

Já existe uma unidade conectada onde o nome do modelo da unidade é fixo e temos que reproduzir o filme usando a mesma unidade, mas devido a manivela, ele é montado em um caminho diferente com freqüência. Suponha que quando uma outra unidade está conectada, como eu conheço a outra unidade?

    
por Udaya 11.08.2016 / 10:31

1 resposta

4

Assumindo que seu udev crie links em /dev/disk/by-id com o modelo e o número de série da sua unidade, você pode fazer:

lsblk -no MOUNTPOINT /dev/disk/by-id/ata-modelxxx_serialyyy | grep -m1 .

Para encontrar onde o sistema de arquivos mais alto montado nele é montado.

(note que ele não funciona para todos os tipos de sistemas de arquivos. Ele não funciona (com minha versão de lsblk (2.28) pelo menos) para zfs sistemas de arquivos, por exemplo, mas deve funcionar mais o mais comum, incluindo quando md raid arrays ou LVM está envolvido).

    
por 11.08.2016 / 10:47