[1] MLD-5.x / Feature requests / MLD 5.0 - FileSystem
 

Offline she

  • MLD-Tester
  • Profi Member
  • ******
  • Posts: 321
    • View Profile
MLD 5.0 - FileSystem
« on: July 13, 2015, 08:19:07 »
Hallo alle Tester und LEser,

ich versuche gerade meine aktuelle Landschaft auf VDR auf Basis des MLD umzustellen. Ich muss sagen, was da aus dem Labor kommt, gefällt mir richtig gut:
- Leicht installierbar,
-alles sehr Übersichtlich,
- Debug Logs uploadbar.
Cool. Eine Sache fehlt mir für richtig guten, familientauglichen, Einsatz:
Ich möchte gerne den MLD auf Basis von RPIs am TV USB Port mit HDMI-CEC nutzen. Ein FB, alles gut.
Problem: Schaltet man den TV aus, geht der RPI auch aus. Das hat in 80% aller Fälle zur Folge, dass der RPI danach nicht mehr startet. Dazu gab es auch einen Thread hier im Forum, wo Clausmus erklärt hat, dass das am FileSystem liegt. Mit dem Umzug auf Debian mit MLD v5.x hatte ich gehofft, dass das MLD System nun auf einem FileSystem läuft, welches Crash-Konsistent arbeiten kann und solche "Stromausfälle" einfach wegsteckt. Kodi oder andere Systeme haben damit gar kein Problem und das wäre auch mein Feature Request:
Unter der Haube das FS tauschen, so dass der MLD crash- Konsistent arbeitet und nach einem Stromausfall (TV Abschaltung) ohne Probleme (FileSystem Check, etc) wieder hoch fährt.

Nun bin ich leider Linux Laie und kann hier keine Empfehlung aussprechen, welches FS das Richtige wäre, aber hier gibt es sicher viele Experten, die dazu was sagen können. Wenn ihr das noch hinbekommt: Voila...

Grüße
Stephan
MLD 5.5 RPI3, Samsung 8000er mit CEC
MLD 5.5 RPI3, Samsung 6000er mit CEC
MLD 5.5 - virtuell unter proxmox - 2GB vRAM, 2vCPU - 4TB HDD
DD OctopusNet

Offline pbriesch

  • MLD-Tester
  • Profi Member
  • ******
  • Posts: 440
    • View Profile
MLD 5.0 - FileSystem
« Reply #1 on: July 13, 2015, 08:58:45 »
Bei manchen Fernsehern kann man einstellen, ob beim Ausschalten des TVs auch die angeschlossenen Geräte, also in deinem Fall der RPi, ausgeschaltet werden sollen.

Offline mafe68

  • MLD-Tester
  • Expert Member
  • ******
  • Posts: 2389
  • Immer auf der Suche nach was neuem!
    • View Profile
    • Mediastreambox
MLD 5.0 - FileSystem
« Reply #2 on: July 13, 2015, 11:53:05 »
Wie hast du den Rpi mit Strom versorgt? Ich mache das immer so das ich den Rpi direkt am TV USB-HDD anschließe und da schaltete er automatisch ein und auch wieder aus wenn man den TV Ein und Aus schaltete. Das habe ich schon bei vielen verschiedenen TV Marken gemacht und hat immer funktioniert.
Gruß Mario
Meine Hardware (show / hide)

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
MLD 5.0 - FileSystem
« Reply #3 on: July 13, 2015, 11:57:10 »
Hi,

das Problem ist nicht das Filesystem, sondern dürfte die SD-Karte sein. Das verwendet root Filesystem kann mit dem Abschalten der Stromversorgung umgehen. Das boot filesystem zwar nicht, aber da wird normalerweise ja auch nicht drauf geschrieben.
Problem dürfte sein (ich hatte noch nie Probleme, weshalb ich nur spekulieren kann), dass einige Flash Laufwerke (sd und ssd) an den Kernel zurück melden, dass alle Daten weg geschrieben wurden, obwohl die noch im RAM der sd-Karte liegen. Das von uns verwendete btrfs kennt sogar spezielle Befehle, welche dies expliziet überprüfen. Bekommt das Filesystem nun aber fehlerhafte Informationen zum Status der Daten, nutzt das beste Jurnaling nichts, die dies einen nicht konsistenten Zustand aufweisen kann. Das selbe Problem besteht auch mit allen anderen Filesystemen. Möglicherweise kann z.B. ext4 besser mit diesem Problem umgehen, und die dadurch entstehenden Fehler beim booten wieder korrigieren. Wobai btrfs das auch können sollte.
Du kannst ja mal testweise die root Partition mit ext4 formartieren und die MLD dort per benutzerdefinierte installation drauf packen, um zu testen, ob Du damit weniger Probleme hast.
Ich tippe jedoch, das die beste Lösung wehre eine andere SD-Karte zu verwenden. Welche sich spezifikationsgetreu verhält, lässt sich von aussen allerdings nicht erkennen.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline she

  • MLD-Tester
  • Profi Member
  • ******
  • Posts: 321
    • View Profile
MLD 5.0 - FileSystem
« Reply #4 on: July 13, 2015, 12:47:11 »
Hallo,

interessant. Mit genau diesen SD KArten, die mit MLD laufen, habe ich aktuell auch andere Systeme laufen, darunter z.B. eins mit Kodi und den schalte ich immer hart aus, da ebenfalls am TV per USB angeschlossen.

Welche Karten Spezifikation müsste es denn sein, oder anders: Welche Karte(n) verwendest Du, wenn bei dir dieses Thema nicht existent ist?

Aktuell habe ich mir auf die blaue Taste den Befehl des runterfahrens gelegt.

Stephan
MLD 5.5 RPI3, Samsung 8000er mit CEC
MLD 5.5 RPI3, Samsung 6000er mit CEC
MLD 5.5 - virtuell unter proxmox - 2GB vRAM, 2vCPU - 4TB HDD
DD OctopusNet

Offline clausmuus

  • Administrator
  • Expert Member
  • ********
  • Posts: 20445
    • View Profile
    • ClausMuus.de
MLD 5.0 - FileSystem
« Reply #5 on: July 15, 2015, 18:15:41 »
Hi,

ich verwende bei meinen Tests meistens recht alte 4GB Karten.
Was die Spezifikation genau aussagt weiß ich nicht mehr auswendig, auch nicht welche das ist. Ich hatte vor einem halben Jahr einen recht umfangreichen Artikel zu dem Thema gelesen, und nur das zusammen gefasst was davon hängen geblieben ist.

Aber wie bereits geschrieben, kannst Du ja mal testweise ein anderes Filesystem (z.B. ext4) als root Filesystem verwenden und schauen, ob das unempfindlicher auf das harte Abschalten reagiert. Rein von der Theorie her sollte das keinen großen Unterschied machen, da beide Filesysteme die Modernen Befehle für flash Speicher kennen und nutzen und ein journaling verwenden, um Probleme nach einem harten Abschalten zu vermeiden.
Der Haupt Unterschied bezüglich der Fehler ist, das ext4 beim booten expliziet repariert werden muss, und btrfs die Reparaturen selbstendig im laufenden Betrieb durchführt.

Claus
MLD 5.5 - Raspberry PI - 7" Touch TFT - Squeeze Play
MLD 5.5 - lirc yaUsbIR - OctopusNet - XFX GeForce 9300 mit Intel E3200 - 2GB RAM - 12TB HDD - Lian Li PC-C37B - Samsung LE40A559

Offline Torsten73

  • Expert Member
  • *****
  • Posts: 584
    • View Profile
MLD 5.0 - FileSystem
« Reply #6 on: July 19, 2015, 01:13:26 »
Auß dem Gedächtnis,  da ich auch den Fehler kenne, und versucht hatte rauszufinden was defekt war, es waren auch bei mir Fehler im btrfs, aber diese habe ich nicht behoben bekommen. Ich meine mich auch zu erinnern, das btrfs bei der manuellen Fehlerkorrektur von anderen Bootmedien sich als ein vielfaches komplizierter und zum Teil als sogar gar nicht möglich herausgestellt hat.
Wenn man also auf Boot nicht mehr kommt, hat man die A-Karte gezogen.
Ext4 ist da für die manuellen Korrekturen immer noch erste Wahl.
Gruß
Torsten

---------------------------------------------------------------------------------------------------------------------------------------------
System 1: Beebox N3150 MLD 5.3
System 2: Proxmox Ve mit OMV, MLD 5.1 Server
System 3+4: ITX Atom 525 Nvidia Ion MLD 5.1

[1] MLD-5.x / Feature requests / MLD 5.0 - FileSystem
 



Users Online Users Online

0 Members and 1 Guest are viewing this topic.