Samba Share automatisch auf dynam. eingesteckten USB Stick starten

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
dmesg19
Beiträge: 11
Registriert: 19.04.2024 11:34:24

Samba Share automatisch auf dynam. eingesteckten USB Stick starten

Beitrag von dmesg19 » 19.12.2024 14:21:03

Hallo, die Problemstellung ist eigentlich etwas verzwickt..versuche dies mal kurz zu umschreiben:

Ganzes System ist schreibgeschützt (overlayroot) aber eine Partition muss dennoch schreibbar sein und auf dieser schreibbaren Partition soll ein Samba-Share sein. Und auch ein paar Scripte, die ausgeführt werden müssen.

mein Ansatz:
1. Die beschreibbare Partition nicht automatsich in fstab mounten, sondern mittels systemd: Habe hierfür die Datei rc.local wieder verwendet (Stichwort: systemctl enable rc-local.service)
2. in rc.local wird dann die Partition gemounted

Die Scripte, die auf der neu gemounteten Partition liegen, werden aber von einem anderen Prozess gestartet.

Die Frage: wie kann ich die verschiedenen Prozesse koordinieren?
1) z.B. Muss der Samba-Service explizit gestarted werden sobald die Partition (mit dem Samba-Share) gemounted wurde, oder geschieht dies automatisch ?
2) Der Prozess, welcher die Scripte von der neu gemounteten Partition aufruft. Dieser muss ja solange warten, bis diese Partition da ist. Wie macht man dies effizient ? Ich dachte an

Code: Alles auswählen

inotifywait
habe dies aber noch die verwendet. Wie lauted die Synthax z.B. um zu warten bis z.B. /mnt/dynamPartition vorhanden ist ? Oder ist dies zu "kostspielig" ?

Benutzeravatar
jph
Beiträge: 1089
Registriert: 06.12.2015 15:06:07
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Münsterland

Re: Samba Share automatisch auf dynam. eingesteckten USB Stick starten

Beitrag von jph » 23.01.2025 12:35:30

Verstehe ich dich richtig: Sowie der Stick eingesteckt wird, soll Samba starten und den Inhalt des Sticks als Share anbieten?

Dann würde ich die Samba-Unit disablen und den Stick ganz normal über die fstab/einen systemd-automount mounten. Wenn er eingesteckt ist, startest du Samba, indem du dieses Vorgehen https://askubuntu.com/questions/25071/h ... is-mounted adaptierst.

Vor dem Ausstecken des Sticks wirst du Samba irgendwie von Hand wieder stoppen müssen.

dmesg19
Beiträge: 11
Registriert: 19.04.2024 11:34:24

Re: Samba Share automatisch auf dynam. eingesteckten USB Stick starten

Beitrag von dmesg19 » 29.01.2025 14:43:29

Danke. Hat sich in der Zwischenzeit erledigt.

Antworten