Speichersplatz satt: 139638782.15GB

  • Hallo VDR-Gemeinde!


    in der Web-Config meines yaVDR 0.5.0a zeigt mir die Disk usage folgendes an:


    Disk usage: sum: 0.00GB, used: 139638849.29GB, free: 139639178.54GB



    ist das nur ein Anzeigefehler? hat das schon jemand anderes auch gehabt?
    Kann mir jemand helfen das zu verstehen bzw. zu ändern?


    df in der Konsole zeigt folgendes:


    Code
    Dateisystem 	1K-Blöcke Benutzt  Verfügbar Verw% Eingehängt auf
    /dev/sda1    	53583356 2670168   48191244	6% /
    udev          	2007124   	4	2007120	1% /dev
    tmpfs          	806448 	512 	805936	1% /run
    none             	5120   	0   	5120	0% /run/lock
    none          	2016116   	0	2016116	0% /run/shm
    /dev/sdb1  	2884283608  205836 2737564520	1% /srv



    Die Hardware des yaVDR:
    Intel DM2800MT
    60GB SSD als "System"
    3 TB WD GREEN (4K) eingehängt als /srv formatiert mit ext4 (GPT, mit parted erstellt)
    (DVB-Adapter noch keine, da diese derzeit noch ihren Dienst im Vorgänger tun)



    mit besten Grüßen


    Tom

  • Soweit ich weiß kommt das aus dieser Abfrage: https://github.com/yavdr/yavdr…ng/dashboard_vdr.ecpp#L24
    Du kannst ja mal schauen was das auf deinem Rechner so liefert...

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • Du sollst schauen, was diese Zeile bei dir auf der Kommandozeile liefert:


    Code
    df | grep -vE '^tmpfs|cdrom|none'| grep 'dev' | awk '{ sum+=$2; used+=$3; free+=$4 } END { print sum "|" used "|" free }'


    Bei mir:


    Code
    root@homeserver:~# df | grep -vE '^tmpfs|cdrom|none'| grep 'dev' | awk '{ sum+=$2; used+=$3; free+=$4 } END { print sum "|" used "|" free }'
    8224715264|2950606860|5242295308

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • 8o :rolleyes:
    ok das überfordert mich jetzt leider... meine linx-Kenntisse gehen leider nicht so weit... was mach ich mit dashboard_vdr.ecpp?


    Nichts, du gibst folgendes in die Konsole ein:

    Code
    df | grep -vE '^tmpfs|cdrom|none'| grep 'dev' | awk '{ sum+=$2; used+=$3; free+=$4 } END { print sum  "|" used "|" free }'



    //da war wohl jemand schneller ;)

  • Es geht ja um diese Zeile, in der df als Subprozess des Webfrontends gestartet und die Ausgabe mit grep und awk ausgewertet wird:

    Code
    fp = popen("df | grep -vE '^tmpfs|cdrom|none'| grep 'dev' | awk '{ sum+=$2; used+=$3; free+=$4 } END { print sum \"|\" used \"|\" free }'", "r");


    In einer normalen Shell solltest du so die gleiche Ausgabe wie im WFE bekommen:

    Code
    df | grep -vE '^tmpfs|cdrom|none'| grep 'dev' | awk '{ sum+=$2; used+=$3; free+=$4 } END { print sum "|" used "|" free }'


    Wobei die grep-Regel IMHO falsch filtert, weil mit grep 'dev' das Dateisystem udev mit erfasst wird:


    Bei mir klappt das auch mit der Anzeige:
    [Blockierte Grafik: https://dl.dropboxusercontent.com/u/960809/yaVDR/VDR_Dashboard.PNG]

    yaVDR-Dokumentation (Ceterum censeo enchiridia esse lectitanda.)

  • ok. das liefert bei mir diese Ergebnisse:


    Code
    2.93987e+09|3105476|2.78753e+09


    liegt's eventuell daran, dass meine 3TB platte 4K Sektoren hat?


    Code
    (parted) print
    Modell: ATA WDC WD30EZRX-00D (scsi)
    Festplatte  /dev/sdb:  3001GB
    Sektorgröße (logisch/physisch): 512B/4096B
    Partitionstabelle: gpt
    
    
    Nummer  Anfang  Ende    Größe   Dateisystem  Name     Flags
     1      1049kB  3001GB  3001GB  ext4         primary


    und die ssd:

  • Vielleicht nochmal "df" posten, denn da werden ja die Infos rausgezogen.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • also: df

    Code
    ~$ df
    Dateisystem     1K-Blöcke Benutzt  Verfügbar Verw% Eingehängt auf
    /dev/sda1        53583356 2899684   47961728    6% /
    udev              2007120       4    2007116    1% /dev
    tmpfs              806448     512     805936    1% /run
    none                 5120       0       5120    0% /run/lock
    none              2016116       0    2016116    0% /run/shm
    /dev/sdb1      2884283608  205836 2737564520    1% /srv


    und mit grep:

    Code
    ~$ df | grep -vE '^tmpfs|cdrom|none'| grep 'dev' | awk '{ sum+=$2; used+=$3; free+=$4 } END { print sum "|" used "|" free }'
    2.93987e+09|3105532|2.78753e+09
  • sein df von oben liefert bei mir:
    (tdf ist sein df von oben)


    Code
    cat tdf | grep -vE '^tmpfs|cdrom|none'| grep 'dev' | awk '{ sum+=$2; used+=$3; free+=$4 } END { print sum "|" used "|" free }'
    2939874088|2876008|2787762884


    also alles gut würde ich sagen - umgebungsthematik (Locale?)

  • was ich auch nicht verstehe: df -h (ohne und mit grep) ergibt dies:


    Code
    ~$ df -h
    Dateisystem    Größe Benutzt Verf. Verw% Eingehängt auf
    /dev/sda1        52G    2,8G   46G    6% /
    udev            2,0G    4,0K  2,0G    1% /dev
    tmpfs           788M    512K  788M    1% /run
    none            5,0M       0  5,0M    0% /run/lock
    none            2,0G       0  2,0G    0% /run/shm
    /dev/sdb1       2,7T    202M  2,6T    1% /srv
    spaceman@spacestation:~$ df -h | grep -vE '^tmpfs|cdrom|none'| grep 'dev' | awk '{ sum+=$2; used+=$3; free+=$4 } END { print sum "|" used "|" free }'
    56|208|50


    Diese Ausgabe stimmt ja so nicht, da ich gesamt über 2,7TB haben sollte und nicht 56 (G??)


    mach ich was beim Einhängen falsch?
    hier die Ausgabe von mount


    und meine /etc/fstab

    Code
    # <file system> <mount point>   <type>  <options>       <dump>  <pass>
    proc            /proc           proc    nodev,noexec,nosuid 0       0
    # / was on /dev/sda1 during installation
    UUID=a8361a85-4c1b-4e67-bc17-62a61aac46e8 /               ext4    discard,noatime,errors=remount-ro 0       1
    # swap was on /dev/sda5 during installation
    UUID=2bbabc2d-589e-4019-8e26-1b683e9f5521 none            swap    sw              0       0
    UUID=15cafcd3-fb81-49ca-ad20-c7df9ce07143 /srv            ext4    errors=remount-ro 0       1
  • Da sind s'e doch, unter /srv gemountet!

  • Vermutlich funktioniert das einfach nicht, weil bei Dir da so gurkige Zahlen mit Exponenten rauskommen: 2.93987e+09|3105532|2.78753e+09


    Vielleicht irgend eine Systemeinstellung.

    - Client1: Thermaltake DH 102 mit 7" TouchTFT * Debian Stretch/vdr-2.4.0/graphtft/MainMenuHooks-Patch * Zotac H55-ITX WiFi * Core i3 540 * 4GB RAM ** Zotac GT630 * 1 TB System HDD * 4 GB RAM * Harmony 900 * satip-Plugin

    - Client2: Alfawise H96 Pro Plus * KODI
    - Server: Intel Pentium G3220 * DH87RL * 16GB RAM * 4x4TB 3.5" WD RED + 1x500GB 2.5" * satip-Plugin
    - SAT>IP: Inverto iLNB

  • Ah, das hatte ich falsch verstanden.
    Ich bin kein Ritter des Awk, aber kann es sein, dass das die "Human Readable" Zahlen nicht zusammenzählen kann?
    Außerdem fehlt da die Spalte "1K-Blöcke", dadurch wird verumtlich der Index durcheinanderkommen.
    Versuch's mal ohne "-h" und mit "sum+=$1; used+=$2; free+=$3"...

  • leider stimmen die zahlen inhaltlich gar nicht - wenn ich annehme, dass 2.78753e+09 Bytes sind dann wären das ca. 253 TB. Wenn ich annehme es sind Bits dann sind's immer noch 31,69 TB


    Ausgabe von cat ~/.bashrc:

Jetzt mitmachen!

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