Come trovare il tipo di dispositivo montato su un punto di montaggio?

4

Se conosco il percorso in cui è montato un dispositivo, come posso ottenere informazioni che determineranno il tipo di dispositivo, attraverso un metodo bash basato su script?

Ad esempio, supponiamo che il mio punto di mount sia /mnt/drivex , so che qualcosa è montato lì come ho usato:

mountpoint /mnt/drivex

Che ha restituito il messaggio utile /mnt/drivex is a mountpoint . Può trattarsi di un'unità USB, una partizione su un'unità interna o un'unità di rete come un'unità Samba o NFS.

Ho provato a utilizzare fstype e output sorgente di df : Per samba:

$ df --output=fstype /mnt/drivex | tail -n1
 cifs
$ df --output=source /mnt/drivex | tail -n1
 //server/SHARE

Partizione interna:

$ df --output=fstype /mnt/drivex | tail -n1
ext4
$ df --output=source /mnt/drivex | tail -n1
/dev/sdb2

Suppongo che se si tratta di un dispositivo a blocchi, posso interrogare lsblk con il nome del dispositivo.

Come posso determinare il tipo di azionamento montato? Idealmente, mentre identifica il tipo di unità, emette una stringa semplice come "Samba" o "USB", che può essere salvata in una variabile.

    
posta Arronical 16.03.2017 - 16:57

1 risposta

1

Puoi installare udisks

  

sudo apt-get install udisks

quindi esegui:

udisksctl status

Produrrà quanto segue: Slimtype DVD, External (HHD) USB DISK 2.0 (o 3.0) ....

    
risposta data maltouzes 16.03.2017 - 17:59

Leggi altre domande sui tag