Il comando Linux findmnt per trovare i file system montati
Il comando findmnt viene utilizzato per elencare i file system montati in Linux. Questo comando cercherà un filesystem specifico in /etc/fstab, /etc/mtab o /proc/self/mountinfo.
Il comando findmnt è contenuto nel pacchetto “util-linux-ng”, ora rinominato “util-linux”. Il pacchetto viene fornito con molte altre utilità come hwclock. Per installare findmnt, scarica util-linux dalla pagina ftp di kernel.org.
Gli utenti Fedora possono installare il pacchetto come segue:
$ sudo yum install util-linux-ng
Nota: questo pacchetto viene fornito per impostazione predefinita
Opzione trova predefinita
Questo comando ti fornirà per impostazione predefinita un elenco di tutti i file system montati se non è specificato alcun punto di montaggio o dispositivo.
$ findmnt
Trova la modalità sondaggio
Il comando findmnt può essere utilizzato per monitorare i cambiamenti nel file /proc/self/mountinfo. La modalità query può essere richiamata digitando il seguente comando nel terminale:
$ findmnt -p
alternativa
$ findmnt --poll
Qualsiasi modifica al file /proc/self/mountinfo verrà aggiornata automaticamente sul terminale. All’inizio non vedrai alcun output, ma se provi a scollegare e ricollegare l’unità flash, le modifiche si riflettono sul terminale, come nell’esempio seguente.
Il tempo di blocco della modalità di polling può essere limitato da --timeout
o --first-only
opzione.
Opzione di scadenza
Questa opzione può essere utilizzata insieme a –poll per limitare il tempo in cui la modalità di polling si bloccherà all’ora specificata. Il timeout da impostare è in millisecondi. Dopo il periodo di timeout, findmnt non controllerà più le modifiche al file /proc/self/mountinfo.
$ findmnt –poll –timeout 6000
Prima versione
La prima opzione monitorerà le modifiche nel file /proc/self/mountinfo solo per la prima modifica e il comando non sarà più in modalità query. La prima modifica viene visualizzata sul terminale e si ritorna al prompt. Per utilizzare questa opzione, digita sul tuo terminale:
$ findmnt –poll –first-only
Simile all’output df
Il comando findmnt può essere utilizzato anche per simulare l’output che si otterrebbe se si utilizzasse il comando df. Puoi farlo eseguendo il comando findmnt con --df
opzione come mostrato nell’esempio seguente.
$ findmnt --df
o
$ findmnt -D
Questo darà un output quasi identico se hai eseguito il comando df
insieme a -h
opzione.
$df -h
Opzione elenco Trova
Se non ti piace l’output dell’albero predefinito, puoi usare --list
o -l
opzione. Questo stamperà il tuo output in un formato elenco.
$ findmnt --list
L’esecuzione di questo comando ti darà un output come segue:
Opzione di valutazione Findmnt
L’opzione di valutazione convertirà tutte le etichette, ad esempio LABEL, UUID, PARTUUID o PARTLABEL, nel nome effettivo del dispositivo. Questa opzione può essere combinata con --fstab
opzione per stampare tutti i filesystem in /etc/fstab. L’opzione fstab ha l’output in formato elenco, quindi non è necessario chiamare --list
opzione quando --fstab
è solito.
$ findmnt –fstab –evaluate
Quando le due opzioni vengono combinate come segue, il risultato sarà simile all’esempio seguente:
Opzione di tipo Findmnt
Questa opzione consente di limitare l’insieme dei file system stampati. È possibile specificare più file system e separarli con una virgola. In questo esempio, il comando cercherà i file system ext4, ext3 e vfat.
$ findmnt -t ext4,ext3,vfat
Puoi provare diverse opzioni di ricerca in base alle tue esigenze.