[0.3] gelöst: ständiger Festplattenzugriff

  • Hi,
    mir ist mal aufgefallen das bei mir die Festplattenled dauernt leuchtet auch wenn ich nichts aufnehme, etc.


    laut iotop ist der vdr der überltäter.

    Code
    3390 be/2 vdr         0.00 B/s   99.05 K/s  ?unavailable?  vdr -v /srv/vdr/video.00 -c /var/lib/vdr -L~.0.0.0 --epgimages=/var/cache/vdr/epgimages


    Gibt es eine Möglichkeit herauszufinden welches plugin es ist oder muss ich alle deinstallieren und dann pö-a-pö alle wieder installieren?

    yaVDR 0.3|| Asrock ION 330HT || Sundtek MediaTV Pro (DVB-C)

    Einmal editiert, zuletzt von udatt ()

  • Sieht so aus, als würde das EPG abgeholt und auf platte gespeichert bzw. aktualisiert.

    Gruß


    Daniel
    --------------------------------------------------------------------------
    Vdr: Sempron 140, M3N78-VM, 2GB DDR, 180GB SDD, Silverstone ML01-B-MXR, yaVDR 0.6.1, CineS2 V6.5, Samsung LE42B530

  • ich hatte mal das gleiche problem. bei mir lag es am videotext-plugin.
    mit yavdr habe ich das plugin noch nicht getestet.

    Zitat

    BOARD: Biostar Viotech 3100+
    CPU: VIA C7-D 1.6+ GHz (onboard) - SYSTEM DISK: 8GB (half slim SSD) - DATA DISK: 2 TB
    RAM: 1 GB
    OS: Debian 7.2 - KERNEL: 3.2.0-4-686-pae #1 SMP Debian 3.2.51-1 i686 GNU/Linux
    VDR: 2.0.4
    DVB: Mystique SaTiX-S2 Dual (v2)

  • Ja, war das osdteletext-plugin.
    Danke!


    eine Eintrag in der /etc/fstab hat geholfen.

    Code
    tmpfs                /var/cache/vdr/vtx         tmpfs      size=64M              0 0
  • Ich hol das nochmal aus der Versenkung.


    yavdr 0.3 schreibt alle 5-6 sekunden 12KB auf die Platte. /var/log und das epg.data liegen in einer ramdisk, das ist es also nicht.



    Stoppe ich den vdr, ist Ruhe, also vermute ich mal einen Zusammenhang mit dem vdr.


    Ein lsof liefert wenig hilfreiches, also hab ich es mit "find" probiert, aber auch da kein Erfolg, weder mit amin noch cmin. Angeblich wurde also in den letzten 5 Minuten nix geschrieben:


    Code
    root@yavdr:~/test# find / -cmin 5 -print
    find: `/proc/5042/task/5042/fd/5': No such file or directory
    find: `/proc/5042/task/5042/fdinfo/5': No such file or directory
    find: `/proc/5042/fd/5': No such file or directory
    find: `/proc/5042/fdinfo/5': No such file or directory


    Aber was macht er dann? Da das OS auf einem USB-Stick liegt, wuerde ich die Schreibzugriffe gerne minimieren.


    Andreas

    VDR: ASUS AT3ION-T, 2GB, Satix S2 Dual, 1TB 2.5", yavdr 0.4
    Server: Intel DH67CF, Pentium G620, 8GB, 2x1000GB 2.5" Raid1, WLAN, Ubuntu 12.04 @22W
    TV: Panasonic P50G30

  • Ich glaube, Du kannst mit Hilfe von tripwire einen Snapshot machen von Deinem Filesystem und dann später nachschauen, welche Dateien sich geändert haben.


    Generell liegen in /var/lib/vdr einige Sachen, die regelmäßig angepasst werden.


    - Kanalliste könnte sich ergänzen um neu gefundene Kanäle.
    - epgsearch könnte seine Files aktualisieren.
    - etc.


    Gruß
    hepi

  • Ich habe den Übeltäter gefunden mit...


    Code
    sudo su
    echo 1 > /proc/sys/vm/block_dump
    tail /var/log/kern.log


    wenn du fertig bist, nicht vergessen das ganze wieder abzuschalten:

    Code
    echo 0 > /proc/sys/vm/block_dump
  • Ist ein Rätsel, Wortspiel, Insider. Könnte verstanden werden, wenn man hier alles mitliest. Einfach ignorieren.


    Aber habe ich Dich richtig verstanden, dass Du den Übeltäter gefunden hast, aber nicht gesagt hast, wer der Übeltäter ist?


    EDIT: Oh, sorry haste ja oben beschrieben (osdteletext).


    Gruß
    hepi

  • udatt: merci, damit hat sich auch dieses Raetsel geloest:

    Code
    Nov 16 11:01:03 yavdr kernel: [ 7847.698980] jbd2/sda1-8(312): WRITE block 3447744 on sda1
    Nov 16 11:01:08 yavdr kernel: [ 7852.823570] jbd2/sda1-8(312): WRITE block 3447752 on sda1
    Nov 16 11:01:08 yavdr kernel: [ 7852.823592] jbd2/sda1-8(312): WRITE block 3447760 on sda1
    Nov 16 11:01:08 yavdr kernel: [ 7852.826126] jbd2/sda1-8(312): WRITE block 3447768 on sda1
    Nov 16 11:01:13 yavdr kernel: [ 7857.941636] jbd2/sda1-8(312): WRITE block 3447776 on sda1
    Nov 16 11:01:13 yavdr kernel: [ 7857.941657] jbd2/sda1-8(312): WRITE block 3447784 on sda1
    Nov 16 11:01:13 yavdr kernel: [ 7857.944264] jbd2/sda1-8(312): WRITE block 3447792 on sda1
    Nov 16 11:01:18 yavdr kernel: [ 7863.095186] jbd2/sda1-8(312): WRITE block 3447800 on sda1


    Das journalling des ext4 ist der Uebeltaeter. Das Intervall kann man mit mount-option "commit=" verlaengern (http://www.mjmwired.net/kernel…tion/filesystems/ext4.txt Zeile 173), mit "commit=60" wird beispielsweise nur noch alle 60 Sekunden geschrieben (interessanterweise auch nur 3 Blocks, also vermutlich nur ne Art timestamp).
    Kein Wunder, dass ich im Filesystem selber nix gefunden hab.


    Keine Zauberei oder anderes Uebernatuerliches im Spiel :)


    Andreas

    VDR: ASUS AT3ION-T, 2GB, Satix S2 Dual, 1TB 2.5", yavdr 0.4
    Server: Intel DH67CF, Pentium G620, 8GB, 2x1000GB 2.5" Raid1, WLAN, Ubuntu 12.04 @22W
    TV: Panasonic P50G30

    Einmal editiert, zuletzt von andreash ()

  • Zitat

    Originally posted by udatt
    Ja, war das osdteletext-plugin.
    Danke!


    eine Eintrag in der /etc/fstab hat geholfen.

    Code
    tmpfs                /var/cache/vdr/vtx         tmpfs      size=64M              0 0


    Macht es eigentlich viel Sinn so eine große Ramdisk zu erstellen ? Es weden ja nur VT Seiten gecached. Im Wiki steht als Beispiel sogar 128MB.


    Müssten da nicht 8 oder 16MB problemlos reichen ?

    Hardware: Zotac ION F, Cine S2 V5.4 DVB-S2, 1.5TB HD, 2 GB Ram
    Software: Ubuntu Precise
    64bit, yavdr:vdr-unstable ppa, xbmc
    www.coinflip.de

  • Ist egal, tmpfs allokiert den speicher nur bei bedarf wenn er gebraucht wird.
    Wenn Du wenig Daten reinkopierst, wird auch nur wenig RAM verwendet.
    Die 64MB ist halt die Größe, die das Ding maximal groß werden kann.

Jetzt mitmachen!

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