NFS-Mounts abfragen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
kreuzschnabel
Beiträge: 497
Registriert: 24.09.2020 14:51:14

NFS-Mounts abfragen

Beitrag von kreuzschnabel » 30.09.2024 11:30:41

Moinsen, da ich gern noch dazulerne und im Shellscripting bestenfalls Anfänger bin, folgende Frage:

Ich habe da drüben einen Medienrechner namens Eddie und darauf zwei NFS-Freigaben, auf die ich vom Desktop aus zugreife. Um nicht ständig lange Kommandozeilen eintippseln zu müssen, frag ich den Mountstatus der Freigaben mit diesem Schnipsel ab (Shell ist bash):

Code: Alles auswählen

me=$(mount | grep 'eddie/Medien' )
au=$(mount | grep 'eddie/Aufnahmen' )

[ "$me" ] && me="\033[1m\033[32mein\033[0m" || me="\033[1m\033[31maus\033[0m"
[ "$au" ] && au="\033[1m\033[32mein\033[0m" || au="\033[1m\033[31maus\033[0m"

echo -e "\n     ╔══════════════""════════════╗"
echo -e   "     ║  Medien    : "$me"gehängt  ║"
echo -e   "     ║  Aufnahmen : "$au"gehängt  ║"
echo -e   "     ╚══════════════""════════════╝"
Das funktioniert, ist aber natürlich ein grässlicher Step-by-step-Programmierstil der ausgehenden 70er :) sicher kriegt man das eleganter hin, oder?

--ks
Hier so: Debian Stable/Sid (nach Laune) – KDE Plasma – Lenovo Thinkpad T470p – i7-7700HQ – 32GB RAM

Benutzeravatar
QT
Beiträge: 1312
Registriert: 22.07.2004 21:08:02
Wohnort: localhost

Re: NFS-Mounts abfragen

Beitrag von QT » 30.09.2024 12:27:28

Wozu brauchst Du den Status und was wird mit dieser Info dann gemacht?

Generell fragt man Status von NFS/SMB Netzwerkfreigaben (automounts) mit systemctl ab. Beispiel:

Code: Alles auswählen

$ systemctl status nas-public.mount 
● nas-public.mount - /nas/public
     Loaded: loaded (/proc/self/mountinfo)
     Active: active (mounted) since Mon 2024-09-30 08:16:32 CEST; 4h 7min ago
 Invocation: 48f0c5677de4420a8aa58ed81a4cc9bd
      Where: /nas/public
       What: //nas/Public
Hierfür muss die Freigabe natürlich per automount eingebunden werden, was aber mMn am meisten Sinn macht, damit die Freigabe nur bei Nutzung importiert ist und nicht dauerhaft.

rhHeini
Beiträge: 2702
Registriert: 20.04.2006 20:44:10

Re: NFS-Mounts abfragen

Beitrag von rhHeini » 30.09.2024 13:19:07

kreuzschnabel hat geschrieben: ↑ zum Beitrag ↑
30.09.2024 11:30:41
... ist aber natürlich ein grässlicher Step-by-step-Programmierstil der ausgehenden 70er :) sicher kriegt man das eleganter hin, oder?
Dieser gräßliche Step-by-Step-Stil ist zumindest für mich meistens verständlich und nachvollziehbar. Diese "eleganten" Insider-Tricks liegen mir leider fern. Ich komme mit Programmiererlogik eher schlecht zurecht.

fischig
Beiträge: 4115
Registriert: 24.12.2019 12:25:08
Lizenz eigener Beiträge: MIT Lizenz

Re: NFS-Mounts abfragen

Beitrag von fischig » 30.09.2024 13:58:58

QT hat geschrieben:Generell fragt man Status von NFS/SMB Netzwerkfreigaben (automounts) mit systemctl ab.
Nur, wenn das Debiansystemd installiert ist.

Benutzeravatar
GregorS
Beiträge: 3124
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: NFS-Mounts abfragen

Beitrag von GregorS » 30.09.2024 16:23:55

kreuzschnabel hat geschrieben: ↑ zum Beitrag ↑
30.09.2024 11:30:41
... sicher kriegt man das eleganter hin, oder?
Da ich meine NFS-mounts in /etc/fstab (mit der Option noauto) eingetragen habe, befinden sich auf meinem Desktop (XFCE) Netzwerk-Ordnersymbole. Mit einem Doppelklick werden sie eingehängt, was am Symbol sichtbar ist. Mit Linksklick und „Datenträger aushängen“ kann ich sie auch wieder ent-mounten.
PS:
so sieht das auf meinem Desktop aus:
5039
und so in meiner fstab:

Code: Alles auswählen

gigi:/var/www                                       /media/gigi/var/www                           nfs     sync,noauto,user    0       0
gigi:/media/austausch                               /media/gigi-austausch                         nfs     sync,noauto,user    0       0
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Antworten