J'ai utilisé mount
pour montrer les disques montés, je ne veux pas voir ceux qui ne sont pas si intéressants (c'est-à-dire non physiques). J'avais donc un script mnt
qui a fait :
mount | grep -Ev 'type (proc|sysfs|tmpfs|devpts) '
sous Ubuntu 8.04 et m'a montré ext3
et reiserfs
points de montage uniquement. Cette ligne est en fait commentée et maintenant j'utilise (pour Ubuntu 12.04):
mount | grep -Ev 'type (proc|sysfs|tmpfs|devpts|debugfs|rpc_pipefs|nfsd|securityfs|fusectl|devtmpfs) '
pour n'afficher que mon ext4
et zfs
partitions (j'ai abandonné en utilisant reiserfs
).
Maintenant, je me prépare pour Ubuntu 14.04 et le script doit être étendu à nouveau (cgroup, pstore). Existe-t-il un meilleur moyen de le faire sans avoir à étendre le script ? Je ne suis intéressé que par les disques physiques montés et les lecteurs réseau montés (nfs
,cifs
).
Réponse acceptée :
Le -t
option pour mount
fonctionne également lors de l'affichage des points de montage et prend une liste de types de systèmes de fichiers séparés par des virgules :
mount -t ext3,ext4,cifs,nfs,nfs4,zfs
Je ne sais pas si c'est mieux Solution. Si vous commencez à utiliser (par exemple btrfs
) et oubliez de l'ajouter à la liste, vous ne le verrez pas et ne le manquerez peut-être pas. Je préfère filtrer activement tout nouveau système de fichiers "inintéressant" lorsqu'il apparaît, même si cette liste devient longue.
Vous pouvez activement essayer de ne faire que grep
les points de montage intéressants similaires à ce que @Graeme a proposé, mais puisque vous êtes également intéressé par les montages NFS/CIFS (qui ne commencent pas par /
), vous devez faire :
mount | grep -E --color=never '^(/|[[:alnum:].-]*:/)'
( le --color
est nécessaire pour supprimer la coloration du /
initial sur les lignes trouvées). Comme l'a souligné Graeme, le montage basé sur le nom des partages NFS devrait également être autorisé. Le modèle sélectionne soit des lignes commençant par un /
ou toute combinaison de "a-zA-Z0-9". suivi de :/
(pour les montages NFS).