Ergebnis 11 bis 20 von 20
Thema: USB mounten in fstab
-
08.01.2018, 22:36 #11
- Registriert seit
- 26.02.2015
- Beiträge
- 328
- Thanks (gegeben)
- 17
- Thanks (bekommen)
- 20
- Total Downloaded
- 709,29 MB
- Total Downloaded
- 709,29 MB
ThemenstarterBox 1:Gigablue Quad 4kBox 2:VU Uno SE 4KBox 3:AX HD60Box 4:Vu ZeroOK, aber wenn ich nur "KERNEL="sda1" ohne "ATTRS{serial}="xxxx" dann funktioniert es ja, oder hat des nichts zu sagen?
-
Advertising
-
10.01.2018, 16:33 #12Pike_BishopGast
udev läuft (noch) nicht musst dich derweil mit mdev befassen, soweit ich weiss hat @SpaceRat mal angedeutet das er auf udev umstellen will
(solange musst halt abwarten).
Ansonsten ich hab selber mal udev vor langer Zeit nachinstalliert und hatte damals aber keine Probleme damit jedoch wer weiss - war womöglich einfach ein paar Tage Glück
denn lange hab ich es nicht verwendet da ja immer auch empfohlen wird nicht beides zu verwenden also mdev und udev.
Was hast denn eigentlich genau vor - vielleicht brauchts gar kein udev dafür ?
Grüsse
Pike
-
12.01.2018, 09:07 #13
- Registriert seit
- 26.02.2015
- Beiträge
- 328
- Thanks (gegeben)
- 17
- Thanks (bekommen)
- 20
- Total Downloaded
- 709,29 MB
- Total Downloaded
- 709,29 MB
ThemenstarterBox 1:Gigablue Quad 4kBox 2:VU Uno SE 4KBox 3:AX HD60Box 4:Vu ZeroDer Grund ist, ich möchte beliebig USB Sticks und Festplstten an und abstöpseln im laufenden Betrieb, aber jede Festplatte bekommt ihr eigenen Ordner wo das USB Gerät gemountet werden soll.
Mit udev klappt das auch, aber da kann ich in der regel nur mit sda1 u.s.w. arbeiten, heißt sobald ich mit "ATTRS{serial}=="xx"" arbeite, erkennt udev die serial nicht, oder auch andere ATTRS- Regel.
Jetzt hab ich mal mdev komplett gelöscht, aber da ist das mit udev genau das gleiche.
Bei mdev hab ich mal versucht, statt "[hs]d[a-z][0-9]?" die "UUID=xxxx" einzutragen, dann auf ein python Script hinzu lenken, aber er erkennt die UUID nicht.
Und so wahnsinnig viel finde ich im Netzt nicht zu mdev.
Naja dann werde ich noch ein bisschen warten müssen.
An der Stelle möchte ich mich auch noch mal den IMAGE- Bauern bedanken, sie machen ganz große Arbeit. Super
-
12.01.2018, 23:45 #14Pike_BishopGastMit udev klappt das auch, aber da kann ich in der regel nur mit sda1 u.s.w. arbeiten
Ich hab hier z.b. ne Externe Platte die ich nur mounte um Aufnahmen zu backuppen und die wird sobald ich die einschalte natürlich erstmal von mdev in nen Mountpoint
den halt mdev festlegt gemountet, da ich die aber immer in nem bestimmten Mountpount brauche mounte ich die dann halt per Script über Hotkey nach natürlich per uuid
das haut gut hin so, die Platte is dann zwar zweimal gemountet aber Hauptsache sie is auch in den Mountpoint gemountet den ich festlege.
Könntest bestimmt auch was machen mit nem Script und nen minütlichem Cronjob so ala;
Cronjob startet Script alle Minuten, Script schaut per blkid nach welche uuids vorhanden sind und wenn ne bestimmte uuid da mounte in nem bestimmten dafür vorgesehenen Mountpoint
wäre dann klar auch durch mdev doppelt gemountet aber eben auch in den Mountpoint den du dafür vorsiehst.
Na egal, udev wird ja mal kommen.
Grüsse
Pike
-
13.01.2018, 10:03 #15
- Registriert seit
- 26.02.2015
- Beiträge
- 328
- Thanks (gegeben)
- 17
- Thanks (bekommen)
- 20
- Total Downloaded
- 709,29 MB
- Total Downloaded
- 709,29 MB
ThemenstarterBox 1:Gigablue Quad 4kBox 2:VU Uno SE 4KBox 3:AX HD60Box 4:Vu ZeroHey, ja genau so etwas wie dein Script suche ich,.
Ich kenne mich bislang nur mit Python aus und kenne so die Grundregeln, mit bash-sript kenne ich mich leider gar nicht aus.
Hab das schon mit Python versucht, aber noch keinen Erfolg gehabt.
-
13.01.2018, 23:39 #16Pike_BishopGast
Hi,
Na ja gut - sieht so aus;
Code:#!/bin/sh EXTERNAL_BACKUP_HDD_MOUNTPOINT="/media/usb4" EXTERNAL_BACKUP_HDD_UUID="UUID=9a5ceb61-8626-4851-b7b8-3213fc8cb2af" TMP=/tmp LOGFILE=$TMP/external_backup_hdd_mount.log # Logfile loeschen rm -f $LOGFILE # Logfile erstellen touch $LOGFILE if [ ! -d $EXTERNAL_BACKUP_HDD_MOUNTPOINT ] ; then mkdir $EXTERNAL_BACKUP_HDD_MOUNTPOINT if [ "$?" = "0" ] ; then echo -e "Verzeichnis\n$EXTERNAL_BACKUP_HDD_MOUNTPOINT wurde erstellt." | tee -a $LOGFILE else echo -e "ABBRUCH !\nVerzeichnis\n$EXTERNAL_BACKUP_HDD_MOUNTPOINT erstellen fehlgeschlagen." | tee -a $LOGFILE && exit 1 fi fi EXTERNAL_BACKUP_HDD_MOUNT="$(/bin/mount | grep "$EXTERNAL_BACKUP_HDD_MOUNTPOINT" | awk '{print $3}')" > /dev/null 2>&1 case $EXTERNAL_BACKUP_HDD_MOUNT in $EXTERNAL_BACKUP_HDD_MOUNTPOINT) DEVICE="$(/bin/mount | grep "$EXTERNAL_BACKUP_HDD_MOUNTPOINT" | awk '{print $1}')" > /dev/null 2>&1 MOUNT_CNT="$(/bin/mount | grep -c ${DEVICE})" > /dev/null 2>&1 while [ "$MOUNT_CNT" -gt "0" ] do umount $DEVICE if [ "$?" = "0" ] ; then MOUNT_CNT="$(/bin/mount | grep -c ${DEVICE})" > /dev/null 2>&1 if [ "$MOUNT_CNT" -gt "0" ] ; then continue elif [ "$MOUNT_CNT" -eq "0" ] ; then echo "Platte wurde umountet." | tee -a $LOGFILE && break fi else echo -e "ABBRUCH !\nPlatte umounten fehlgeschlagen." | tee -a $LOGFILE && exit 1 fi done ;; "") mount $EXTERNAL_BACKUP_HDD_UUID $EXTERNAL_BACKUP_HDD_MOUNTPOINT if [ "$?" = "0" ] ; then echo "Platte wurde gemountet." | tee -a $LOGFILE else echo -e "ABBRUCH !\nPlatte mounten fehlgeschlagen." | tee -a $LOGFILE && exit 1 fi ;; esac exit
manuell nachmounten. Manuell aber per Fernbedienung direkt an der Box musst das Script ja nur per Hotkey auf ne Tasste legen.
Oben bei den Variablen musst halt für deine Gegebenheiten anpassen also zumindest deine uuid und den Mountpoint den du haben möchtest.
Das Script hat ne Doppelfunktion also wenn nicht gemountet ist wird gemountet und wennst es dann ein zweites Mal ausführst umountet es, also abwechselnd mounten und wieder umounten.
Man sollte ja auch erst umounten bevor man den Datenträger abschaltet oder abklemmt.
Und es umountet auch den Mount der von mdev erstellt wurde denn du erinnerst dich ja beim Anstecken oder einschalten wird der Datenträger erstmal
von mdev gemountet und dann durch dieses Script eben ein zweites Mal aber dann in nen Mountpoint nach Wahl und somit is der Datenträger ja zweimal gemountet
deshalb ist der Mount Count mit drinnen im Script also $MOUNT_CNT damit beim Umounten alle Mounts zu dem Datenträger umountet werden sonst hätte das ja keinen Sinn.
Wennst dieses Script also so per Hotkey verwenden möchtest dann musst das halt (is für einen Datenträger) für jede deiner gewünschten Datenträger
anpassen und jeweils umbenennen und klar is auch das Script gehört an der Box nach /usr/script und muss ausführbar gemacht werden.
Und nur mit nem Linux Editor editieren wie z.b: Notepad++ oder Geany oder welchen auch immer.
Aber wie gesagt für deinen Fall wär vielleicht ein Script welches durch cron jede Minute angestossen wird das per blkid die uuids überprüft und wenn
ne bestimmte uuid da ist diese in nen gewünschten Mountpoint mountet auch nicht schlecht, nur muss man da noch mehr dabei beachten wie eben
wenn dann schon gemountet wurde in nen bestimmten Mountpoint soll das Script dies ja dann auch erkennen und nicht beim nächten Durchlauf ne Minute später also
den selben Datenträger erneut mounten, das müsste man dann also abfangen und so würdest dennoch Extra Scripts brauchen um wieder zu umounten
dann aber wieder per Hotkey und manuell per Fernbedienung auszuführen.
Na versuch mal meines - so schlimm is das ja nicht den Datenträger anzustöpseln oder einzuschalten und dann per Fernbedienung
das Script anzuwerfen.
Grüsse
PikeGeändert von Pike_Bishop (13.01.2018 um 23:53 Uhr)
-
Danke - 1 Thankssgs bedankten sich
-
14.01.2018, 17:58 #17
- Registriert seit
- 26.02.2015
- Beiträge
- 328
- Thanks (gegeben)
- 17
- Thanks (bekommen)
- 20
- Total Downloaded
- 709,29 MB
- Total Downloaded
- 709,29 MB
ThemenstarterBox 1:Gigablue Quad 4kBox 2:VU Uno SE 4KBox 3:AX HD60Box 4:Vu Zero@Pike_Bishop
Vielen dank für die ausführliche Anleitung.
Das hilft mir sehr.
-
29.03.2018, 10:53 #18
- Registriert seit
- 26.02.2015
- Beiträge
- 328
- Thanks (gegeben)
- 17
- Thanks (bekommen)
- 20
- Total Downloaded
- 709,29 MB
- Total Downloaded
- 709,29 MB
ThemenstarterBox 1:Gigablue Quad 4kBox 2:VU Uno SE 4KBox 3:AX HD60Box 4:Vu ZeroHab festgestellt, das klappt nur mit .sh Scripten.
Kann man das auch mit .py Scripten machen?
-
31.03.2018, 01:03 #19Pike_BishopGast
Sollte eigentlich schon auch klappen mit python scripts, vielleicht hast keine absoluten Pfade angegeben- sieh mal da;
Python Skript in Crontab laufen lassen – [silvertech]
Grüsse
Pike
-
05.04.2018, 10:31 #20
- Registriert seit
- 26.02.2015
- Beiträge
- 328
- Thanks (gegeben)
- 17
- Thanks (bekommen)
- 20
- Total Downloaded
- 709,29 MB
- Total Downloaded
- 709,29 MB
ThemenstarterBox 1:Gigablue Quad 4kBox 2:VU Uno SE 4KBox 3:AX HD60Box 4:Vu ZeroIch meinte, wenn ich Script per Hotkey starten möchte, das klappt nur mit .sh Scripten.
Das ganze hab ich in /usr/script kopiert.
Lesezeichen