Hallo zusammen,
ich stehe bei meinem Vorhaben etwas auf dem Schlauch und hoffe hier hat jemand eine Lösung.
Also ich Versuche per udev rule und shell script ein Laufwerk zu mounten. Allerdings ist es zwingend erforderlich, das die Anzahl der bereits gemounteten Laufwerke Variabel bleibt bzw Genau erkannt wird welches Laufwerk eingebunden werden muss.
Mit der Ausgabe von df und zerschneiden etc, habe ich es hinbekommen, zu erkennen welche Laufwerksbuchstaben sich bereits im System befinden. Also bspw. sda und sdb - also mounte ich /dev/sdc1 nach xy.
Das ist aber zu ungenau, ich muss genau wissen welchen Laufwerksbuchstabe meine angesteckte USB Platte zugewiesen wird.
Dazu habe ich folgendes versucht, was nicht funktioniert.
meine udev rule:
also habe ich mir gedacht, ich könnte mir jetzt die Ausgabe des Kernels anzeigen lassen, um zu wissen, welche Platte ich zu mounten habe.
meinshell.sh
Mein Script ist in dem Fall nur ein Beispiel. Aber um Genau die Ausgabe geht es. Sprich ich hätte nun gerne die Bezeichnung, wie die Festplatte ins System kommt. Also Bsp sdb oder sowas.
Ich hoffe es ist klar, was ich versuche zu erreichen und ihr könnt mir helfen. Danke schonmal.
Gruß Danloc
ich stehe bei meinem Vorhaben etwas auf dem Schlauch und hoffe hier hat jemand eine Lösung.
Also ich Versuche per udev rule und shell script ein Laufwerk zu mounten. Allerdings ist es zwingend erforderlich, das die Anzahl der bereits gemounteten Laufwerke Variabel bleibt bzw Genau erkannt wird welches Laufwerk eingebunden werden muss.
Mit der Ausgabe von df und zerschneiden etc, habe ich es hinbekommen, zu erkennen welche Laufwerksbuchstaben sich bereits im System befinden. Also bspw. sda und sdb - also mounte ich /dev/sdc1 nach xy.
Das ist aber zu ungenau, ich muss genau wissen welchen Laufwerksbuchstabe meine angesteckte USB Platte zugewiesen wird.
Dazu habe ich folgendes versucht, was nicht funktioniert.
meine udev rule:
Code:
SUBSYSTEMS=="usb", KERNEL=="sd*1", ACTION=="add", RUN+="/usr/bin/meinshell.sh"
also habe ich mir gedacht, ich könnte mir jetzt die Ausgabe des Kernels anzeigen lassen, um zu wissen, welche Platte ich zu mounten habe.
meinshell.sh
Code:
#!/bin/bash
echo "Kernel="$KERNEL > /home/usr/output1
Mein Script ist in dem Fall nur ein Beispiel. Aber um Genau die Ausgabe geht es. Sprich ich hätte nun gerne die Bezeichnung, wie die Festplatte ins System kommt. Also Bsp sdb oder sowas.
Ich hoffe es ist klar, was ich versuche zu erreichen und ihr könnt mir helfen. Danke schonmal.
Gruß Danloc