Hi zusammen,
(ich hab das Thema mal hier platziert, falls es woanders besser aufgehoben ist, bitte gerne verschieben).
Bei mir läuft aktuell eine Duo2 mit einer internen 500GB Platte sowie einem angeschlossenen Synology NAS. Softwareseitig hab ich das 9.0 VTI Image drauf, sowie den SerienRecorder, den ich zur Aufnahme diverser Serien nutze. Ebenso ist der NAS share in den movies Ordner per NFS eingehängt, auf dem NAS ist der movie Ordner ebenso per NFS eingehängt.
Ich möchte die Aufnahmen während der Aufnahme auf der internen Platte speichern, und dann regelmässig auf das NAS verschieben. Ich hab bis jetzt folgendes probiert:
1. Ursprünglich wollte ich einen copy job mit cp als cron job laufen lassen, allerdings gibt es die --update option nicht, so dass immer alle Dateien kopiert werden.
2. Ich hab ein paar selbst gebastelte Scripts gefunden, die noch hätten angepasst werden müssen (das erschien mir ein wenig zu customized)
3. rsync manuell installieren erschien mir ein wenig zu risky, da es nicht wirklich im Image bzw Feed ist.
4. Mittlerweile läuft "rsync -vruogtW ..progress" als cron job auf dem NAS, das macht zumindest eine Delta Kopie auf das NAS.
Ich würd nun gern noch die --remove-source-files Option einschalten, damit die Dateien auch wirklich verschoben und nicht nur kopiert werden, allerdings löscht das auch die Dateien mitten in einer Aufnahme und macht damit die Aufnahme kaputt.
Ich such daher nach einer der beiden Möglichkeiten:
1. Gibt es eine Möglichkeit, remote herauszufinden, ob eine Aufnahme gerade läuft (e.g. durch Abprüfen der Existenz einer Datei)? Dann könnte ich den cronjob auf dem NAS so ändern, dass er übersprungen wird, solange ein Aufnahme läuft.
2. Kann man irgendwo einstellen, dass Aufnahmen erst in ein lokales temporäres Verzeichnis geschrieben werden, bevor sie in den Movies Ordner verschoben werden?
Kurzer Edit: Leider gibt es bei rsync auch keine Möglichkeit, nur Daten zu verschieben, die älter sind als z.b. 24h.
Danke schon mal im Vorraus.
(ich hab das Thema mal hier platziert, falls es woanders besser aufgehoben ist, bitte gerne verschieben).
Bei mir läuft aktuell eine Duo2 mit einer internen 500GB Platte sowie einem angeschlossenen Synology NAS. Softwareseitig hab ich das 9.0 VTI Image drauf, sowie den SerienRecorder, den ich zur Aufnahme diverser Serien nutze. Ebenso ist der NAS share in den movies Ordner per NFS eingehängt, auf dem NAS ist der movie Ordner ebenso per NFS eingehängt.
Ich möchte die Aufnahmen während der Aufnahme auf der internen Platte speichern, und dann regelmässig auf das NAS verschieben. Ich hab bis jetzt folgendes probiert:
1. Ursprünglich wollte ich einen copy job mit cp als cron job laufen lassen, allerdings gibt es die --update option nicht, so dass immer alle Dateien kopiert werden.
2. Ich hab ein paar selbst gebastelte Scripts gefunden, die noch hätten angepasst werden müssen (das erschien mir ein wenig zu customized)
3. rsync manuell installieren erschien mir ein wenig zu risky, da es nicht wirklich im Image bzw Feed ist.
4. Mittlerweile läuft "rsync -vruogtW ..progress" als cron job auf dem NAS, das macht zumindest eine Delta Kopie auf das NAS.
Ich würd nun gern noch die --remove-source-files Option einschalten, damit die Dateien auch wirklich verschoben und nicht nur kopiert werden, allerdings löscht das auch die Dateien mitten in einer Aufnahme und macht damit die Aufnahme kaputt.
Ich such daher nach einer der beiden Möglichkeiten:
1. Gibt es eine Möglichkeit, remote herauszufinden, ob eine Aufnahme gerade läuft (e.g. durch Abprüfen der Existenz einer Datei)? Dann könnte ich den cronjob auf dem NAS so ändern, dass er übersprungen wird, solange ein Aufnahme läuft.
2. Kann man irgendwo einstellen, dass Aufnahmen erst in ein lokales temporäres Verzeichnis geschrieben werden, bevor sie in den Movies Ordner verschoben werden?
Kurzer Edit: Leider gibt es bei rsync auch keine Möglichkeit, nur Daten zu verschieben, die älter sind als z.b. 24h.
Danke schon mal im Vorraus.
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Hangloose ()