GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux – nur „interessante“ Einhängepunkte anzeigen / uninteressante Typen filtern?

Ich habe mount verwendet Um gemountete Laufwerke anzuzeigen, möchte ich die nicht so interessanten (d. H. Nicht-Physischen) nicht sehen. Also hatte ich früher ein Skript mnt das tat:

mount | grep -Ev 'type (proc|sysfs|tmpfs|devpts) '

unter Ubuntu 8.04 und zeigte mir ext3 und reiserfs nur Mount-Punkte. Diese Zeile ist tatsächlich auskommentiert und jetzt verwende ich (für Ubuntu 12.04):

mount | grep -Ev 'type (proc|sysfs|tmpfs|devpts|debugfs|rpc_pipefs|nfsd|securityfs|fusectl|devtmpfs) '

um nur mein ext4 anzuzeigen und zfs Partitionen (ich habe sie mit reiserfs gelöscht ).

Jetzt bereite ich mich auf Ubuntu 14.04 vor und das Skript muss nochmal erweitert werden (cgroup,pstore). Gibt es eine bessere Möglichkeit, dies zu tun, ohne das Skript erweitern zu müssen? Ich interessiere mich nur für gemountete physische Datenträger und gemountete Netzlaufwerke (nfs ,cifs ).

Akzeptierte Antwort:

Das -t Option für mount funktioniert auch beim Anzeigen von Einhängepunkten und nimmt eine kommagetrennte Liste von Dateisystemtypen:

mount -t ext3,ext4,cifs,nfs,nfs4,zfs

Ich bin mir nicht sicher, ob das besser ist Lösung. Wenn Sie beginnen, (z. B. btrfs ) und vergessen Sie, das zur Liste hinzuzufügen, Sie werden es nicht sehen und vielleicht nicht verpassen. Ich würde lieber jedes neue „uninteressante“ Dateisystem aktiv herausfiltern, wenn es auftaucht, auch wenn diese Liste lang wird.

Sie können aktiv versuchen, nur grep zu verwenden die interessanten Mount-Punkte ähneln denen, die @Graeme vorgeschlagen hat, aber da Sie auch an NFS/CIFS-Mounts interessiert sind (die nicht mit / beginnen ), sollten Sie Folgendes tun:

mount | grep -E --color=never  '^(/|[[:alnum:].-]*:/)'

( die --color ist notwendig, um die Einfärbung des einleitenden / zu unterdrücken auf den gefundenen Zeilen). Wie Graeme betonte, sollte das namensbasierte Mounten von NFS-Freigaben ebenfalls erlaubt sein. Das Muster wählt entweder Zeilen aus, die mit einem / beginnen oder eine beliebige Kombination aus „a-zA-Z0-9“. gefolgt von :/ (für NFS-Mounts).


Linux
  1. So mounten Sie die Remote-Windows-Freigabe unter Linux

  2. Linux – Welche Einhängepunkte gibt es auf einem typischen Linux-System?

  3. Linux – Union-Mount unter Linux?

  4. Mounts unter Linux binden

  5. So mounten und unmounten Sie Dateisysteme/Partitionen unter Linux (Mount/Umount-Befehlsbeispiele)

So mounten Sie ein USB-Laufwerk unter Kali Linux

So mounten Sie eine NFS-Freigabe unter Linux

So mounten Sie eine ISO-Datei unter Linux

So mounten Sie eine NTFS-Festplatte unter Linux

8 Arten von Linux-Shells

Read only bind-mount?