Ho usato mount per mostrare le unità montate, non voglio vedere quelle non così interessanti (cioè non fisiche). Quindi avevo uno script mnt che ha fatto:
mount | grep -Ev 'type (proc|sysfs|tmpfs|devpts) '
sotto Ubuntu 8.04 e mi ha mostrato ext3 e reiserfs solo punti di montaggio. Quella riga è effettivamente commentata e ora uso (per Ubuntu 12.04):
mount | grep -Ev 'type (proc|sysfs|tmpfs|devpts|debugfs|rpc_pipefs|nfsd|securityfs|fusectl|devtmpfs) '
per mostrare solo il mio ext4 e zfs partizioni (ho abbandonato usando reiserfs ).
Ora mi sto preparando per Ubuntu 14.04 e lo script deve essere nuovamente esteso (cgroup,pstore). C'è un modo migliore per farlo senza dover estendere lo script? Sono interessato solo ai dischi fisici montati e alle unità di rete montate (nfs ,cifs ).
Risposta accettata:
Il -t opzione per mount funziona anche durante la visualizzazione dei punti di montaggio e richiede un elenco separato da virgole di tipi di filesystem:
mount -t ext3,ext4,cifs,nfs,nfs4,zfs
Non sono sicuro che sia un migliore soluzione. Se inizi a utilizzare (ad es. btrfs ) e dimentica di aggiungerlo all'elenco non lo vedrai e forse non lo perderai. Preferirei filtrare attivamente qualsiasi nuovo filesystem "non interessante" quando viene visualizzato, anche se l'elenco sta diventando lungo.
Puoi provare attivamente solo a grep i punti di montaggio interessanti simili a quelli proposti da @Graeme, ma poiché sei interessato anche ai montaggi NFS/CIFS (che non iniziano con / ), dovresti fare:
mount | grep -E --color=never '^(/|[[:alnum:].-]*:/)'
( il --color è necessario sopprimere la colorazione del / iniziale sulle righe trovate). Come ha sottolineato Graeme, dovrebbe essere consentito anche il montaggio basato sul nome di condivisioni NFS. Il modello seleziona le righe che iniziano con un / o qualsiasi combinazione di "a-zA-Z0-9". seguito da :/ (per montaggi NFS).