NFS-Mounts
Programmieren auf dem Raspberry Pi erweist sich langfristig als etwas mühselig. Für kleine Änderungen in Konfigurationsdateien mögen Werkzeuge wie Nano oder Vi angehen, für das Entwickeln von Software aber wünscht man sich eine vollwertige integrierte Entwicklungsumgebung (IDE). Solche benötigen allerdings reichlich Hauptspeicher und CPU-Ressourcen, eignen sich also bestenfalls bedingt für den Einsatz auf dem RasPi.
Eine elegante Lösung des Problems besteht darin, das Dateisystem des Raspberry Pi zu exportieren und auf einem leistungsfähigen Desktop-PC einzubinden. Dazu installieren Sie auf dem RasPi einen NFS-Server (Listing 6, Zeile 2 bis 4). Dann passen Sie dessen Konfiguration den lokalen Gegebenheiten an (Zeile 5). Dazu hängen Sie in der Datei /etc/exports folgende Zeile an, wobei Sie die IP-Adresse des lokalen Netzwerks verwenden:
/home/pi 192.168.3.0/24(rw,sync,no_subtree_check)
Nach dem Speichern der Konfiguration starten Sie den NFS-Server neu (Zeile 7 und 8). Damit lässt sich das exportierte Dateisystem mit dem Home-Verzeichnis von pi nun auf einem PC unter Linux einbinden (mounten). Die Befehle dazu zeigen die beiden letzten Zeilen von Listing 6. Anschließend greifen Sie unter ~/pi/ bequem auf die Daten zu.
Listing 6
### Auf dem Raspberry Pi: $ sudo apt-get update $ sudo apt-get upgrade $ sudo apt-get install nfs-kernel-server nfs-common rpcbind $ sudo nano /etc/exports [...] $ sudo service rpcbind restart $ sudo service nfs-kernel-server restart ### Auf dem Linux-PC oder Mac: $ mkdir -p /home/User/pi $ sudo mount -t nfs 192.168.3.29:/home/pi /home/User/pi
Glossar
- Widget
-
Komponente eines grafischen Fenstersystems. Widgets bestehen typischerweise aus einem sichtbaren Bereich, der Maus- und Tastaturereignisse empfängt (Fenster), sowie aus einem nicht sichtbaren Objekt, das den Zustand der Komponente speichert.
Infos
- GTK-Projekt: https://www.gtk.org
- X Window System: https://de.wikipedia.org/wiki/X_Window_System
- GTK-Widget-Doku: https://developer.gnome.org/gtk3/stable/gtkobjects.html
- Xming: http://www.straightrunning.com/XmingNotes/





