Usé mount
para mostrar unidades montadas, no quiero ver las que no son tan interesantes (es decir, no físicas). Así que solía tener un script mnt
que hizo:
mount | grep -Ev 'type (proc|sysfs|tmpfs|devpts) '
bajo Ubuntu 8.04 y me mostró ext3
y reiserfs
puntos de montaje solamente. Esa línea en realidad está comentada y ahora uso (para Ubuntu 12.04):
mount | grep -Ev 'type (proc|sysfs|tmpfs|devpts|debugfs|rpc_pipefs|nfsd|securityfs|fusectl|devtmpfs) '
para mostrar solo mi ext4
y zfs
particiones (lo dejé usando reiserfs
).
Ahora me estoy preparando para Ubuntu 14.04 y el script debe extenderse nuevamente (cgroup, pstore). ¿Hay una mejor manera de hacer esto sin tener que extender el script? Solo estoy interesado en discos físicos que estén montados y unidades de red montadas (nfs
,cifs
).
Respuesta aceptada:
El -t
opción para mount
también funciona cuando se muestran puntos de montaje y toma una lista separada por comas de tipos de sistemas de archivos:
mount -t ext3,ext4,cifs,nfs,nfs4,zfs
No estoy seguro si eso es mejor solución. Si comienza a usar (por ejemplo, btrfs
) y olvídate de agregar eso a la lista, no lo verás y tal vez no te lo pierdas. Prefiero filtrar activamente cualquier nuevo sistema de archivos "poco interesante" cuando aparece, aunque la lista se está haciendo larga.
Puede intentar activamente solo grep
los puntos de montaje interesantes son similares a los que @Graeme propuso, pero dado que también está interesado en los montajes NFS/CIFS (que no comienzan con /
), debes hacer:
mount | grep -E --color=never '^(/|[[:alnum:].-]*:/)'
( el --color
es necesario suprimir la coloración del /
inicial en las líneas encontradas). Como señaló Graeme, también debería permitirse el montaje basado en el nombre de los recursos compartidos de NFS. El patrón selecciona líneas que comienzan con un /
o cualquier combinación de "a-zA-Z0-9". seguido de :/
(para montajes NFS).