Thanks: 0
Ergebnis 1 bis 2 von 2
-
23.09.2018, 10:59 #1
- Registriert seit
- 23.09.2018
- Beiträge
- 1
- Thanks (gegeben)
- 0
- Thanks (bekommen)
- 0
- Total Downloaded
- 0
- Total Downloaded
- 0
Aufnahmen löschen, falls Platte zu voll wird
Moin,
dies ist mein erster Beitrag hier. Ich hoffe, das Skript ist hier auch passend.
Ich nutze OpenATV auf einer VU+-Box, welche meine Aufnahmen auf einem Synology-NAS speichert. Da ich täglich mehrere Stunden aufnehme, um immer was interessantes zur Auswahl zu haben, läuft die Festplatte irgendwann mal voll.
Damit ich trotz vieler alter Aufnahmen immer noch neue Aufnahmen speichern kann, habe ich ein Skript erstellt, welches die ältesten Aufnahmen automatisch löscht. Dies passiert, sobald die Festplatte voller wird als ein Schwellwert (Default sind 85%, kann beim Aufruf aber auch angepasst werden). Das NAS benachrichtigt mich bei 90%, deshalb habe ich etwas weniger gewählt.
Das Skript muss irgendwo auf dem NAS abgelegt werden und per Aufgabenplaner regelmäßig aufgerufen werden. Cronjob würde ich hier nicht wählen. Die Aufgaben werden vom Synology-System zwar per Cron gestartet, aber selbst im DSM (das ist das System, das auf dem NAS läuft) gepflegt.
Anleitung
-------------
- Skript auf dem NAS in einem sinnvollen Ordner (z.B. /var/scripts) unter einem sinnvollen Namen (z.B. delete_old_recorder_files.sh) speichern.
- Pfad zu den Aufnahmen raussuchen (z.B. /var/records/record)
- Aufgabe erstellen im DSM
- Systemsteuerung -> Aufgabenplaner -> Erstellen -> Geplante Aufgabe -> Benutzerdefiniertes Skript
- Name ist wurscht
- Benutzer sollte derjenige sein, der auch die Aufnahmen auf dem NAS speichert (z.B. recorder) oder root (mit Vorsicht zu genießen, schließlich löscht das Skript Dateien)
- Tab Zeitplan: Nach Bedarf
- Tab Benutzerdefiniertes Skript: Hier den kompletten Pfad zum Aufruf eintragen: <Skript> <Pfad zu den Aufnahmen> <Schwellwert (optional, Default sind 85%)> >><Pfad zur Logdatei>
- /var/scripts/delete_old_recorder_files.sh /volume2/record/records/ >>/var/log/delete_old_recorder_files.log
- Mit [OK] bestätigen
Nach dem ersten Durchlauf sollte man die Logdatei prüfen, ob auch alles wirklich korrekt und nicht zu viel gelöscht wurde.
!!! ACHTUNG !!!
----------------------
Das Skript bitte auf eigene Gefahr und nicht ohne ein wenig Hintergrundwissen zur Linux-Shell einsetzen! Das Skript löscht Dateien. Wenn irgendwas schief läuft kann es auch die falschen Dateien löschen!
Viel Spaß damit
MatzeGeändert von Matneu (23.09.2018 um 11:02 Uhr)
-
Advertising
-
23.09.2018, 12:24 #2
- Registriert seit
- 17.03.2017
- Ort
- Südlich der Elbe Nähe Stade
- Beiträge
- 10
- Thanks (gegeben)
- 5
- Thanks (bekommen)
- 0
- Total Downloaded
- 868,3 KB
- Total Downloaded
- 868,3 KB
Box 1:Gigablue UHD UE 4KBox 2:Gigablue Quad PlusBox 3:Gigablue Ultra UETolle Sache, werde ich heute Abend mal mit meinem Qnap NAS testen.
Lesezeichen