Hi zusammen,
ich bin zum einen neu hier auf dem Forum und zum anderen noch blutiger anfänger was Linux angeht.
Ich habe da ein paar fragen was den Zugriff auf einen USB Stick angeht.
Mein Projekt sieht folgendermaßen aus:
Ich habe eine .dll, die über Ethernet Daten empfängt, diese aufzeichnet und am Ende als .gsdb datei speichert. Das funktioniert soweit auch ohne Probleme solange diese .gsdb Datei auf dem home Verzeichnis gespeichert wird.
Ziel ist es aber, die daten direkt auf einen USB Stick zu schreiben.
Was habe ich bis jetzt veruscht:
1. Versuch; USB Stick Mounten (USB Stick heißt LinuxLogger und ist im dateiformat exFat formatiert)
sudo blkid -o list -w /dev/null
sudo mount -t exfat -o utf8,uid=pi,gid=pi,noatime /dev/sda1 /media/pi/LinuxLogger
gibt die Fehlermeldung das der Stick bereits gemountet ist.
In einigen Tutorials zum mounten habe ich auch gesehen, dass man sich ein neues Verzeichnis erstellt in das man dann den Stick mounted. Also habe ich das auch versucht, mit dem Ergebnis, dass der Stick sich hat mounten lassen aber immer noch keine Daten auf ihn schreibbar waren.
sudo mount -t exfat -o utf8,uid=pi,gid=pi,noatime /dev/sda1 /media/pi/usbmount
Auf meinem Raspberry Pi läuft Raspbian Buster und soweit ich das irgendwann verstanden habe, muss ich nicht unbedingt immer mounten sondern der Raspberry macht das von selbst. Habe ich das richtig verstanden?
2. Versuch; Zugriffsrechte anpassen
Wenn ich den Stick einsecke und mir die Zugriffsrechte anschaue, sehe ich das der Stick Besitzer und Gruppe root hat. Also habe ich versucht, die Besitzrechte zu verändern
sudo chown -R pi:pi /media/pi/LinuxLogger
Das hat komischerweise aber nur einmal funktioniert aber sobald ich den Stick gezogen und wieder eingesteckt habe waren diese Zugriffsrechte wieder auf root.
Um sehen zu können, ob ich denn überhaut etwas auf den Stick schreiben kann, habe ich versucht, eine dieser .gsdb Dateien direkt auf den Stick zu ziehen. Hier kommt aber eine Fehlermeldung bzw Warnung, dass die Datei schon auf dem Stick existiert was aber eindeutig nicht der Fall ist, da der Stick frisch formatiert aus meinem Windows PC kommt.
Hat hier vielleicht jemand eine Idee was ich noch probieren könnte oder eine Ahnung was ich vielleicht falsch gemacht haben könnte?
Ich freue mich auf viele hilfreiche Ratschläge.