Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 20 von 20
  1. #11
    Senior Mitglied
    Registriert seit
    26.02.2015
    Beiträge
    328
    Thanks (gegeben)
    17
    Thanks (bekommen)
    20
    Themenstarter
    Total Downloaded
    709,29 MB
    Total Downloaded
    709,29 MB
    ReceiverDanke
    Box 1:
    Gigablue Quad 4k
     
     
    Box 2:
    VU Uno SE 4K
     
     
    Box 3:
    AX HD60
     
     
    Box 4:
    Vu Zero
     
     
    OK, aber wenn ich nur "KERNEL="sda1" ohne "ATTRS{serial}="xxxx" dann funktioniert es ja, oder hat des nichts zu sagen?

    •   Alt Advertising

       

  2. #12
    Pike_Bishop
    Gast
    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

  3. #13
    Senior Mitglied
    Registriert seit
    26.02.2015
    Beiträge
    328
    Thanks (gegeben)
    17
    Thanks (bekommen)
    20
    Themenstarter
    Total Downloaded
    709,29 MB
    Total Downloaded
    709,29 MB
    ReceiverDanke
    Box 1:
    Gigablue Quad 4k
     
     
    Box 2:
    VU Uno SE 4K
     
     
    Box 3:
    AX HD60
     
     
    Box 4:
    Vu Zero
     
     
    Der 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

  4. #14
    Pike_Bishop
    Gast
    Mit udev klappt das auch, aber da kann ich in der regel nur mit sda1 u.s.w. arbeiten
    Ja das bringt dann ja nix, und stimmt zu mdev is nicht allzuviel zu finden im Netz.

    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

  5. #15
    Senior Mitglied
    Registriert seit
    26.02.2015
    Beiträge
    328
    Thanks (gegeben)
    17
    Thanks (bekommen)
    20
    Themenstarter
    Total Downloaded
    709,29 MB
    Total Downloaded
    709,29 MB
    ReceiverDanke
    Box 1:
    Gigablue Quad 4k
     
     
    Box 2:
    VU Uno SE 4K
     
     
    Box 3:
    AX HD60
     
     
    Box 4:
    Vu Zero
     
     
    Hey, 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.

  6. #16
    Pike_Bishop
    Gast
    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
    Is aber nix für cron usw.. da müsste man schon noch etwas mehr daran umschreiben, aber damit kannst z.b: ne Externe Platte oder nen Stick oder was auch immer
    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
    Pike
    Geändert von Pike_Bishop (13.01.2018 um 23:53 Uhr)

  7. Thanks sgs bedankten sich
  8. #17
    Senior Mitglied
    Registriert seit
    26.02.2015
    Beiträge
    328
    Thanks (gegeben)
    17
    Thanks (bekommen)
    20
    Themenstarter
    Total Downloaded
    709,29 MB
    Total Downloaded
    709,29 MB
    ReceiverDanke
    Box 1:
    Gigablue Quad 4k
     
     
    Box 2:
    VU Uno SE 4K
     
     
    Box 3:
    AX HD60
     
     
    Box 4:
    Vu Zero
     
     
    @Pike_Bishop

    Vielen dank für die ausführliche Anleitung.
    Das hilft mir sehr.

  9. #18
    Senior Mitglied
    Registriert seit
    26.02.2015
    Beiträge
    328
    Thanks (gegeben)
    17
    Thanks (bekommen)
    20
    Themenstarter
    Total Downloaded
    709,29 MB
    Total Downloaded
    709,29 MB
    ReceiverDanke
    Box 1:
    Gigablue Quad 4k
     
     
    Box 2:
    VU Uno SE 4K
     
     
    Box 3:
    AX HD60
     
     
    Box 4:
    Vu Zero
     
     
    Hab festgestellt, das klappt nur mit .sh Scripten.
    Kann man das auch mit .py Scripten machen?

  10. #19
    Pike_Bishop
    Gast
    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

  11. #20
    Senior Mitglied
    Registriert seit
    26.02.2015
    Beiträge
    328
    Thanks (gegeben)
    17
    Thanks (bekommen)
    20
    Themenstarter
    Total Downloaded
    709,29 MB
    Total Downloaded
    709,29 MB
    ReceiverDanke
    Box 1:
    Gigablue Quad 4k
     
     
    Box 2:
    VU Uno SE 4K
     
     
    Box 3:
    AX HD60
     
     
    Box 4:
    Vu Zero
     
     
    Ich meinte, wenn ich Script per Hotkey starten möchte, das klappt nur mit .sh Scripten.
    Das ganze hab ich in /usr/script kopiert.


Seite 2 von 2 ErsteErste 12

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
Alle Zeitangaben in WEZ +1. Es ist jetzt 15:09 Uhr.
Powered by vBulletin® Version 4.2.5 (Deutsch)
Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.
Resources saved on this page: MySQL 5,56%
Parts of this site powered by vBulletin Mods & Addons from DragonByte Technologies Ltd. (Details)
vBulletin Skin By: PurevB.com