elbenditu blog banner

lunes, marzo 09, 2015

systemd: superblock last write time is in the future (fedora)

UPDATE: la solución es la misma que en el post de debian podéis ignorar lo de abajo o leerlo por mera curiosidad.

En la actualización de hoy en fedora me ha aparecido el error del título, el sistema se atascaba en un fsck permanente de raíz / y systemd ofrecía la consola de recuperación. Más adelante me di cuenta que sólo afectaría a reinicios con menos de una hora de diferencia por la diferencia entre Local y RTC time.

El problema es que hay un montón de ficheros que ahora no se usan desde systemd (entre otros /etc/sysconfig/clock) y a los de la vieja escuela no está dando muchos quebraderos de cabeza. Para información sobre esos ficheros leer aquí.

Después de mucho mirar y darme cuenta que ahora todo se arregla con comandoctl llegué aquí:

# timedatectl status
Local time: lun 2015-03-09 22:17:28 CET
Universal time: lun 2015-03-09 21:17:28 UTC
RTC time: lun 2015-03-09 21:17:29
Time zone: Europe/Madrid (CET, +0100)
NTP enabled: no
NTP synchronized: no
RTC in local TZ: yes
DST active: no
Last DST change: DST ended at
dom 2014-10-26 02:59:59 CEST
dom 2014-10-26 02:00:00 CET
Next DST change: DST begins (the clock jumps one hour forward) at
dom 2015-03-29 01:59:59 CET
dom 2015-03-29 03:00:00 CEST

Warning: The RTC is configured to maintain time in the local time zone. This
mode is not fully supported and will create various problems with time
zone changes and daylight saving adjustments. If at all possible use
RTC in UTC, by calling 'timedatectl set-local-rtc 0'.

el comando sugerido arregló el problema, y así después de ejecutar:

timedatectl set-local-rtc 0

el error desapareció, systemd hizo fsck una sola vez y ¡problema arreglado!