Kopierrichtung USBCopy / SDCopy festlegen

Status
Für weitere Antworten geschlossen.

fraubi

Benutzer
Mitglied seit
25. Nov 2011
Beiträge
605
Punkte für Reaktionen
0
Punkte
42
Hallo zusammen,

ich habe mir eine DS214Play zugelegt. Das Teil hat ja die Möglichkeit, durch das Drücken eines Buttons auf der Frontseite des NAS Daten vom USB-Stick oder einer SD-Karte in einen vorher festgelegten Ordner auf der DS zu kopieren.

Offiziell gibt es nur die Möglichkeit, von extern nach intern (also vom Stick auf das NAS) zu kopieren.

Ich bräuchte die Funktion aber genau umgekehrt. Ich möchte einen USB-Stick anschließen, und mit dem Drücken des Buttons an der Frontseite des NAS soll der Inhalt eines Verzeichnisses auf den Stick kopiert werden.

Kann man da an irgendeiner Stelle auf Befehlszeilenebene etwas ändern ? Irgendwo müssen doch die Pfadangaben gespeichert sein.

Hat evtl. jemand eine Idee ??

Viele Grüße
Fraubi
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.673
Punkte für Reaktionen
1.574
Punkte
314
Warum nimmst du dafür nicht "autorun" Da brauchst du dann noch nicht mal einen Knopf zu drücken. Einfach USB-Datenträger einstöpseln und los gehts

Tommes
 

fraubi

Benutzer
Mitglied seit
25. Nov 2011
Beiträge
605
Punkte für Reaktionen
0
Punkte
42
Daran hatte ich nicht gedacht, weil ich mit 'autorun' noch nicht gearbeitet habe.

Wenn ich das richt verstehe, dann wird mein angelegtes Script durch 'autorun' immer ausgeführt, sobald ich einen USB-Stick anschliesse (es sei denn ich deaktiviere das Paket im Paketzentrum).

Ich möchte / muss aber selber festlegen können, ob bei Anschluss eines USB-Sticks vom NAS auf den Stick kopiert werden soll oder nicht. Daher die Idee mit dem USBCopy-Button.

Oder kann 'autorun' das irgendwie abbilden ?

Viele Grüße
Fraubi
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.673
Punkte für Reaktionen
1.574
Punkte
314
Würde man durch Drücken des Copy-Tasters eine Sicherung der Daten von intern nach extern auslösen, so könnte ja jeder Depp deine Daten einfach highjacken. Anderseits ist mir auch kein Script o.ä. bekannt was diese Funktion auslösen würde. autorun legt halt ein Script auf dem externen Datenträger ab, welches immer ausgeführt wird, wenn du diesen einstöpselst. Um es manuell Steuern zu steuern, wäre halt nur der reguläre Weg über die Datensicherung- und Wiederherstellung gegeben.

Tommes
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
Hallo,

keine Ahnung ob das noch funktioniert. Hier mal die Infos.

Gruß Frank
 

fraubi

Benutzer
Mitglied seit
25. Nov 2011
Beiträge
605
Punkte für Reaktionen
0
Punkte
42
Das hört sich ja interessant an, wäre genau das, was ich gesucht habe. Werde ich nachher mal testen ob es geht.

Vielen Dank für den Link, ich melde mich, wenn ich ein Testergebnis habe.

Gruß
Fraubi
 

fraubi

Benutzer
Mitglied seit
25. Nov 2011
Beiträge
605
Punkte für Reaktionen
0
Punkte
42
Ich habe es leider nicht hinbekommen, da es die Datei

getUsbDrive.sh

scheinbar nicht mehr gibt. Auch die Suche mittels find / -type f -name "getUsbDrive.sh" brachte kein Ergebnis.

Schade......

Fraubi
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.673
Punkte für Reaktionen
1.574
Punkte
314
Die Scripte kannst du auf der DS auch nicht finden, da du diese selber anlegen musst. In der Anleitung mal auf die Links der Scriptnamen klicken.

Edit: Ok, das eine der beiden Scripte sollte schon auf der DS zu finden sein... Aber unter DSM 5 ist auch einiges umgestellt worden.

Tommes
 

fraubi

Benutzer
Mitglied seit
25. Nov 2011
Beiträge
605
Punkte für Reaktionen
0
Punkte
42
Ja verdammt, was hab ich denn da mit Putty gesucht. Die Datei "synousbcopy" hab ich noch gefunden, danach hatte ich irgend einen geistigen Durchhänger.

Es gibt aber den Pfad

/usr/local/src

nicht..............was nun ?
 

Tommes

Benutzer
Sehr erfahren
Maintainer
Mitglied seit
26. Okt 2009
Beiträge
9.673
Punkte für Reaktionen
1.574
Punkte
314
Wie gesagt, ich weiß das mit DSM 5 einige Speicherorte von a nach b gewandert sind. Wie das aber genau aussieht kann ich dir grad leider nicht beantworten. Bei Linux bekomm ich immer gleich so ein Pfeifen auf den Ohren *g*
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
Hallo,

auf der DS gibt es normalerweise (DSM 4.3) ein Komando synousbcopy dieses ist durch das im Link vorhandene Script synousbcopy zu ersetzen (Evt. vorher Kopie anlegen). Zu finden unter /usr/syno/bin

Das zweite Script sucht nach USB Laufwerken mit dem Ordner "magic" oder so ähnlich. Dieses ist vorgesehen für den Ordner /usr/local/src. Falls nicht vorhanden dann anlegen und reinkopieren.

mkdir /usr/local/src

Alternativ kann aber auch der Pfad im Script synousbcopy geändert werden. Von hier wird nämlich das zweite Script aufgerufen.

Auch könnte man natürlich auch das Kommando synousbcopy durch ein völlig anderes (eigenes) Script ersetzen. An chmod -x denken.

Gruß Frank
 

fpo4711

Benutzer
Mitglied seit
26. Mai 2010
Beiträge
2.772
Punkte für Reaktionen
1
Punkte
0
Sorry, da ist ein Fehler in meiner Ausführung. Es sind natürlich die Dateirechte der beiden Scripte auf Ausführen zu setzen mit chmod a+x.
 

fraubi

Benutzer
Mitglied seit
25. Nov 2011
Beiträge
605
Punkte für Reaktionen
0
Punkte
42
Also ich hab mich jetzt mal ein wenig mit dem Thema beschäftigt und muss abschließend feststellen, dass es recht einfach ist, den USB-COPY-Button für die eigenen Zwecke "umzuprogrammieren". Wie schon beschrieben wurde gibt es im Ordner

/usr/syno/bin

die Datei

synousbcopy

Diese ist dafür zuständig, was nach Drücken des USB-COPY-Buttons geschieht. Man kann jedes beliebige eigene Script nehmen, dieses einfach in

synousbcopy

umbenennen und in den Ordner

/usr/syno/bin

kopieren. Vorher von der alten Datei ein Backup machen.

Dann die Dateirechte auf 0755, Gruppe ROOT, Eigentümer ROOT setzen, fertig.

Nach dem nächsten Drücken des USB-COPY-Buttons wird das eigene Script ausgeführt. Somit lässt sich mittels Script auch die Kopierrichtung beeinflussen.

Wer dazu noch optische und akustische Signale benötigt (z.B. LED's der DS auf orange setzen, langer Piepton etc). der baut in sein Script einfach einen oder mehrere der folgenden Befehle ein :

echo X >/dev/ttyS1

das X steht für folgende Parameter und muss entsprechend der Aufstellung unten angepasst werden:

2 = kurzer Pieps-Ton
3 = langer Pieps-Ton
4 = Power LED an
5 = Power LED blinken
6 = Power LED aus
7 = Status LED aus
8 = Status LED grün an
9 = Status LED grün blinkend
: = Status LED orange an
; = Status LED orange blinkend
@ = Copy LED an
A = Copy LED blinkend
B = Copy LED aus

Quelle dafür ist die deutsche Synology-WIKI unter http://www.synology-wiki.de/index.php/LEDs_und_Buttons

Viele Grüße
Fraubi
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat