Lösung für “Superblock last mount time … is in the future.”

Was macht man, wenn man Linux auf einem Embedded-System ohne RTC, Bildschirm und Tastatur installiert, und bei jedem Booten einen e2fsck-Fehler bekommt, und das System steht?

Klar, wir haben keine Hardware-Uhr bzw. keine Stützbatterie, es ist “Sat Jan 1 00:00:14 2000″ (14 Sekunden nach Power-On), NTP läuft so früh noch nicht, und beim letzten Herunterfahren war es März 2010.

Die Lösung ist, diesen Fehler (und nur diesen!) einfach zu ignorieren. Dafür in /etc/e2fsck.conf folgendes einfügen:

Hier steht preen_ok = true für “ignorieren” und preen_nomessage = true für “Nicht melden”. 0x000031 bzw. 0x000031 sind aus den e2fsck-Sourcen, oder auch an anderen Stellen im Netz zu finden.

buggy_init_scripts = 1 ist nur für 24h Toleranz zuständig, schadet aber trotzdem nicht.

Um die lästigen und bremsenden “One of the files in /etc/{conf.d,init.d} or /etc/rc.conf has a modification time in the future“-Meldungen noch los zu werden, kann man in /etc/conf.d/local.stop (oder das Pendent der jewiligen Distribution) noch folgendes einfügen

um die beanstandeten Dateien dür das nächste Booten auf den 01.01.1980, 01:00 Uhr zu setzen.

Eine Möglich keit ist natürlich auch, Laufzeit-Basierte fsck’s auf dem Dateisystem mit tune2fs -i 0 /dev/sdx komplett auszuschalten,.

Um was es geht?

Ein Alix.2D2 – Board mit Gentoo als Router.

Edit (22.04.2011):

In der Schweiz hat man nachgedacht – das Alix 2d13 z.B. hat eine RTC-Batterie – soeben bestellt.

Der Eintrag "Lösung für “Superblock last mount time … is in the future.”" ist vor mehr als einem Jahr geschrieben oder zuletzt editiert worden und unter Umständen veraltet oder nicht mehr korrekt.

Ähnliches

Seiten und Einträge, gefunden nach Tags.

1 Kommentar

  1. Kommentar von AceX5

    Habe genau das gleiche Problem mit meinem alten iBook G4. Die System Clock setzt sich sobald das System stromlos ist auf 1970 zurück. Mittlerweile scheint das Problem jedoch in e2fsprogs 1.41.12 behoben zu sein. Da die Version noch nicht im Portage ist, habe ich es in einem Overlay Repo gebaut. Im Anschluss funktioniert broken_system_clock auch auf meinem System ohne Probleme.

    Aus den Release Notes…
    E2fsck now will completely skip time-based checks if the system clock looks insane or the option broken_system_clock is set in /etc/e2fsck.conf.

    AceX5

Hinterlasse einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *


+ 5 = dreizehn

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

© 2001-2015 onderka.com / Stefan Onderka | Über, impressum und Lizenz | RSS Einträge | RSS Kommentare | 51q @ 0,306s | 355.389 Spammer