tvheadend recording Problem Speicherplatz

  • Hallo,

    ich habe eben die Recording Funktion in tvheadend eignerichtet (nutze libreelec). Ich habe dabei das default Profil genommen und nur den Speicherpfad für Aufnahmen angepasst sowie dass er 5 Min früher mit der Aufnahme anfangen und 5 Min später aufhören soll als die Sendung läuft.

    Die Aufnahme ist dann immer kurz erschienen bei Anstehende/Laufende Aufnahmen und dann einfach verschwunden. Lt. Log habe ich nicht genug freien Speicherplatz:

    2018-05-02 12:53:22.996 [ INFO] mpegts: 12187.5H in DVB-S Netzwerk - tuning on SAT>IP DVB-S Tuner #1 (192.168.0.27)
    2018-05-02 12:53:22.997 [ INFO] subscription: 0027: "DVR: LIVE: PK Scholz zum Finanzhaushalt 2018" subscribing on channel "n-tv", weight: 300, adapter: "SAT>IP DVB-S Tuner #1 (192.168.0.27)", network: "DVB-S Netzwerk", mux: "12187.5H", provider: "CBC", service: "n-tv", profile="pass"
    2018-05-02 12:53:23.226 [ ERROR] dvr: Recording error: "LIVE: PK Scholz zum Finanzhaushalt 2018": Not enough free disk space
    2018-05-02 12:53:23.226 [ INFO] subscription: 0027: "DVR: LIVE: PK Scholz zum Finanzhaushalt 2018" unsubscribing from "n-tv"
    2018-05-02 12:53:23.227 [ INFO] dvr: "LIVE: PK Scholz zum Finanzhaushalt 2018" on "n-tv": End of program: Not enough disk space

    Mich wundert das etwas, weil ich als Zielverzeichnis einen Recordings Ordner auf einer 1TB Festplatte, die per USB angeschlossen ist, angegeben habe (das einzige angeschlossene Speichermedium. Funktioniert auch, nutzen wir schon länger, nur bisher nicht für Aufnahmen). Auf der Platte sind fast noch 800 GB freier Speicher vorhanden.

    Ich bin deswegen etwas ratlos, was ich noch tun kann.

    So sieht meine Konfiguration aus. Irgendwas scheint ja mit dem Aufnahmepfad nicht zu stimmen. In der Weboberfläche von tvheadend bekomme ich auch etwas zum Speicherplatz angezeigt, da bin ich unsicher, ob das nicht auch mehr sein sollte (libreelec läuft auf einer 8GB SD Card) -> siehe 2. Screenshot.

    Vielleicht hat jemand eine Idee?

    Vielen Dank schon einmal! :)

    Das habe ich noch aus der Datei unter /storage/.kodi/userdata/addon_data/service.tvheadend42/dvr/config. Vielleicht hilft das noch:


    {

    "enabled": true,

    "name": "",

    "profile": "a79533e26ad052b4315814f09ca89a61",

    "cache": 1,

    "retention-days": 2147483646,

    "removal-days": 2147483647,

    "clone": true,

    "rerecord-errors": 0,

    "warm-time": 30,

    "pre-extra-time": 5,

    "post-extra-time": 5,

    "epg-update-window": 86400,

    "epg-running": false,

    "autorec-maxcount": 50,

    "autorec-maxsched": 0,

    "storage": "/storage/Media_Store/Recordings",

    "storage-mfree": 1000,

    "storage-mused": 0,

    "file-permissions": "0664",

    "charset": "UTF-8",

    "tag-files": true,

    "skip-commercials": true,

    "pathname": "$t/$t$-c%F%R$-e$n.$x",

    "directory-permissions": "0775",

    "day-dir": false,

    "channel-dir": false,

    "title-dir": true,

    "channel-in-title": true,

    "date-in-title": true,

    "time-in-title": true,

    "episode-in-title": true,

    "subtitle-in-title": false,

    "omit-title": false,

    "clean-title": false,

    "whitespace-in-title": false,

    "windows-compatible-filenames": true

  • Ich kann sie mit libreelec nutzen. Ich habe ein paar Filme drauf kopiert, die wir von der Platte mit Kodi auch gucken können. Müsste ich noch etwas tun?

    Ich habe sie nur angeschlossen, weiter habe ich nichts gemacht. Falls das nicht reicht, wie müsste ich denn dann vorgehen?

  • Hallo,

    danke für eure Tipps. Ich habe mich eben via Kitty auf libreelec geschaltet, um da mal den Namen der Platte raus zu kriegen. Mit df bekome ich folgendes Ergebnis:

    LibreELEC1:~ # df
    Filesystem 1K-blocks Used Available Use% Mounted on
    devtmpfs 371028 0 371028 0% /dev
    /dev/mmcblk0p1 524008 145512 378496 28% /flash
    /dev/mmcblk0p2 3234583 305993 2924494 9% /storage
    /dev/loop0 134528 134528 0 100% /
    tmpfs 376660 0 376660 0% /dev/shm
    tmpfs 376660 6656 370004 2% /run
    tmpfs 376660 0 376660 0% /sys/fs/cgroup
    tmpfs 376660 348 376312 0% /var
    tmpfs 376660 0 376660 0% /tmp
    /dev/sda1 976759808 169073920 807685888 17% /var/media/Media Store

    Als Media Store wird mit die Platte auch in der Freigabe v. Windows angezeigt. In LibreElec im Gui als Media_Store.

    Ich kann allerdings Media Store nicht aufrufen, auch nicht wenn ich den Unterstrich setze. Nur mit Media*Store geht's:

    LibreELEC1:~ # cd /var/media/Media Store
    -sh: cd: can't cd to /var/media/Media

    LibreELEC1:~ # cd /var/media/Media_Store
    -sh: cd: can't cd to /var/media/Media_Store

    LibreELEC1:~ # cd /var/media/Media*Store
    LibreELEC1:/var/media/Media Store #

    Mit einem LS sehe ich da auch meien Verzeichnisse:

    LibreELEC1:/var/media/Media Store # ls -arlt
    total 1792
    drwxrwxrwx 1 root root 262144 Jan 1 1970 .
    drwxrwxrwx 1 root root 262144 Nov 6 2016 System Volume Information
    drwxrwxrwx 1 root root 262144 Nov 6 2016 $RECYCLE.BIN
    drwxr-xr-x 3 root root 60 May 19 2017 ..
    drwxrwxrwx 1 root root 262144 Sep 3 2017 Backup
    drwxrwxrwx 1 root root 262144 May 2 11:40 Recordings
    drwxrwxrwx 1 root root 262144 May 2 12:56 Filme
    drwxrwxrwx 1 root root 262144 May 2 12:56 Serien

    Wenn ich das ganze so im Weninterface v. tvheadend für Aufnahmen eingebe, also /var/media/Media*Store, bekomme ich leider immer noch den gleichen Fehler, dass angeblich kein freier Speicherplatz vorhanden sei.

    2018-05-05 13:17:21.315 [ INFO] dvr: entry 582c6d6a1e1cd67a0f19c4e73c547e7d "Mein Revier - Ordnungshüter räumen auf" on "kabel eins Doku" starting at 2018-05-05 11:36:19, scheduled for recording by "192.168.0.21"
    2018-05-05 13:17:21.315 [ INFO] dvr: "Mein Revier - Ordnungshüter räumen auf" on "kabel eins Doku" recorder starting
    2018-05-05 13:17:21.316 [ INFO] mpegts: 12544.75H in DVB-S Netzwerk - tuning on SAT>IP DVB-S Tuner #1 (192.168.0.27)
    2018-05-05 13:17:21.316 [ INFO] subscription: 0004: "DVR: Mein Revier - Ordnungshüter räumen auf" subscribing on channel "kabel eins Doku", weight: 300, adapter: "SAT>IP DVB-S Tuner #1 (192.168.0.27)", network: "DVB-S Netzwerk", mux: "12544.75H", provider: "ProSiebenSat.1", service: "kabel eins Doku", profile="pass"
    2018-05-05 13:17:21.623 [ ERROR] dvr: Recording error: "Mein Revier - Ordnungshüter räumen auf": Not enough free disk space
    2018-05-05 13:17:21.623 [ INFO] subscription: 0004: "DVR: Mein Revier - Ordnungshüter räumen auf" unsubscribing from "kabel eins Doku"
    2018-05-05 13:17:21.623 [ INFO] dvr: "Mein Revier - Ordnungshüter räumen auf" on "kabel eins Doku": End of program: Not enough disk space
    2018-05-05 13:17:24.051 [ ERROR] http: 192.168.0.21: HTTP/1.1 GET /imagecache/127 -- 404

    Es scheint ja schon mit dem Verzeichnisnamen Media Store zu tun zu haben.

    Hm, ich bin unsicher, ob ich versuchen sollte, den Namen einfach mal zu ändern, oder ob LibreElec das an dieser Stelle unbedingt so haben muss, um zu funktionieren...? Ah, geht nicht:

    LibreELEC1:/var/media # mv Media*Store MediaStore
    mv: can't rename 'Media Store': Device or resource busy

    Hat da vielleicht jemand noch eine Idee?

  • Tja, die Leerzeichen in den Datei- und Verzeichnisnamen. Sowas muss man parsen -> \ :

    cd /var/media/Media\ Store

    So sollte es dann auch im Aufnahmepfad unter TVH eingetragen werden

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • Ah, ok. Wieder was gelernt. Das Verzeichnis kann ich so via Commandline jetzt auch in einem Rutsch aufrufen. tvheadend bringt aber leider nach wie vor den gleichen Fehler, wenn ich den Pfad dort so /var/media/Media\ Store/Recordings hinterlege (no free disk space). Plattenplatz ist aber massig da.

    Mit einem USB Stick geht's, der heißt einfach CORSAIR. Die USB Ports sind aber aber alle belegt, deshalb müsste ich ihn wieder entfernen.

    Wenn es klappen würde, das Laufwerk umzubenennen würde es ja bestimmt gehen, aber wenn ich das mit mv Media Store mediastore probiere, meckert er, dass die Platte busy sei, dabei habe ich sie nur eingeschaltet. Irgendwie greift LibreElec wohl darauf zu.

    Hat dazu vielleicht einer von euch noch eine Idee? Das wäre ja vermutlich die Lösung. Mein Linux Wissen ist leider nicht begrenzt, aber irgdnwie müsste das umbenennen doch eigentlich gehen.

  • Wenn es klappen würde, das Laufwerk umzubenennen

    Du kannst die Platte doch in Windows umbenennen: Windowstaste + E -> rechte Maustaste auf Platte -> Eigenschaften

    AZi (DEV): Nexus auf LibreElec | Asrock J4205 | 4 GB RAM | 128 GB Sandisk| Rii mini
    DEV: PC Ubuntu 20.04 | Matrix
    AZi: Tanix TX3 | Android/CoreElec Dualboot (EMMC), Nexus
    WoZi: Nexus auf LibreElec | Asrock J4205 | 4GB RAM | 128 GB Sandisk SSD | Atric IR | URC7960
    NAS: unRaid, 3x6TB, 2x12TB | TV-Server: Futro S550 mit Hauppauge QuadHD DVB-C
    PayPal: paypal.me/pvdbj1

  • Ja, das habe ich eben auch gemacht. Ich hatte daran sogar auch selbst schon mal kurz gedacht, aber ich kann mich absolut nicht mehr daran erinnern, der Platte mal den Namen Media Store gegeben zu haben. Ich dachte, dass das wohl etwas LibreElec spezifisches sein muss, deswegen hätte ich ohne den Tipp das Umbenennen in Win gar nicht mehr als Lösungsweg in Betracht gezogen 8|

    Vielen Dank!!! Jetzt funktioniert auch die Aufnahme. :thumbup:

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!