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).