Bug#780364: [Pkg-sysvinit-devel] Bug#780364: The problem disappeared, when I removed /etc/adjtime file and rebooted
Dmitry Bogatov
KAction at debian.org
Fri Dec 21 18:54:38 GMT 2018
control: tags -1 +moreinfo
[ Added initramfs-tools maintainer to thread ]
[2015-05-05 14:19] Michael Biebl <email at michaelbiebl.de>
> [...]
>
> Most likely, /etc/adjtime was configured to use local time and you ran
> into [1]. In systemd, we avoid that error by skipping the file system
> check if already done in the initramfs [2].
> I think sysvinit should do the same and test for the flag files created
> by initramfs-tools [3].
> [...]
Thank you. Seems reasonable.
Dear co-maintainers, I seek you advice how best approach this situation.
According to initramfs-tools(7), if /run/initramfs/fsck-{root,usr}
exits, corresponding partition was already checked and should be
skipped.
* despite name, `checkroot.sh' also does another function: it enables
swap. So it sounds reasonable to factor (there is quite a logic) swap
manipulation code into another init script (swapon.sh, for example).
But since currently `status' of `checkroot.sh' return 0 if either
swap on or / is rw, such refactoring would slightly change semantics
of `status' command. Would it cause breakages?
* checking of /usr in `checkfs.sh' is performed by `fsck -A'. Any
ideas, how should we tell it to skip /usr?
One possible approach is that if sixth field in `/etc/fstab' is `0',
`fsck -A' will ignore corresponding file system, but who have
responsiblity to set it?
More information about the Debian-init-diversity
mailing list