Univention Bugzilla – Bug 25284
FSCK failed nach Installation mit verstellter Systemzeit
Last modified: 2012-12-12 21:08:19 CET
Nach einer 3.0 Installation mit verstellter Systemzeit (+6 Stunden) schlägt der fsck nach dem Neustart des Systems fehl, die Uhrzeit hat sich vor dem Neustart wieder zurück auf die Ursprüngliche Zeit gestellt. → Im installer sollte die Zeit vor der Installation(/Partitionierung?) noch mit einem Zeitserver abgeglichen werden.
Ein manuelles e2fsck auf z.B. /dev/mapper/vg_ucs-rootfs zeigt die in der Zukunft liegenden Timestamps des Superblocks als problematisch an. Weitere Fehler wurden nicht gefunden.
Ich konnte das nicht reproduzieren. Vor der Partitionierung habe ich die Zeit 8h in die Zukunft gesetzt. Nach der vor dem Neustart dann wieder zurück (mit hwclock). Ich sehe dann nach dem ersten Boot im log file /var/log/fsck/checkroot auch die entsprechenden Meldung (last mount timestamp in the futur) aber das hat er ganz allein korrigiert bekommen. Nichtsdestotrotz wird am Ende der Installation nun ein "e2fsck -y" auf die Root Partition gemacht (falls es ext2, ext3 oder ext4 ist).
Created attachment 4650 [details] maintenance mode
Die Uhr wurde auf den 31.12.2015 gesetzt und per "hwclock --systohc" in die Hardwareclock übertragen. Anschließend wurde die Instanz per reboot neu gestartet und eine Autopartitionierung vorgenommen. Der erste Reboot nach Abschluss der Installation schlägt weiterhin fehl, da die Uhrzeit zurückgesetzt wurde (siehe Screenshot).
Problem war, das /instmnt in 99_reboot.sh nicht ordentlich ausgehangen werden konnte. Es wurde jetzt noch folgende Dinge gemacht * 95_cleanup.sh -> /etc/init.d/nfs-kernel-server wird gestoppt * 95_cleanup.sh -> /etc/init.d/nfs-common wird gestoppt * 99_reboot.sh -> /instmnt/proc/fs/nfsd wird ausgehangen * 99_reboot.sh -> alle UCRV installer/.*/mp (außer /) werden ausghangen damit hat es in meinen Tests funktioniert. Wichtig ist halt, dass /instmnt richtig "ge umount et" wird, da erst dann der e2fsck Befehl das FS reparieren kann.
OK: Ich konnte die Fehlermeldung beim Booten eben nicht mehr reproduzieren. FAIL: Es werden jetzt aber beim Shutdown sehr viele e2fsck Meldungen wild über den ncurses-Shutdown-Screen geschrieben.
Es wird nun e2fsck -y "$root" > /dev/null 2>&1 gemacht.
OK: Meldungen werden nicht mehr angezeigt OK: Changelogeintrag für 3.1
UCS 3.1-0 has been released: http://forum.univention.de/viewtopic.php?f=54&t=2125 If this error occurs again, please use "Clone This Bug".