Hello, While I think there were certainly good points raised about issues with it, that mv code to migrate /{dev,run}/shm and contents in postinst was long removed, and nowadays is only left code to set up directories and symlinks at bootup, when they're still empty. All this `mv /run/shm/* /dev/shm` stuff was removed 5 years ago in:
https://salsa.debian.org/debian/sysvinit/commit/e58f3742cc303fd1563e6cf046661e892b97181a > debian: Clean up legacy migration logic in maintainer and init scripts So I think this issue is mostly long resolved. However there is one point that I can confirm can still be seen today: it was pointed out that /dev/shm/.tmpfs shouldn't exist after boot, yet it still does. It is indeed still created by mount_shm() in /lib/init/mount-functions.sh, but not cleaned up by /etc/init.d/bootmisc.sh Anybody can clear up what to think of this today? > > # Remove bootclean's flag files. > > # Don't run bootclean again after this! > > rm -f /tmp/.clean /lib/init/rw/.clean /run/.clean /run/lock/.clean > > rm -f /tmp/.tmpfs /lib/init/rw/.tmpfs /run/.tmpfs /run/lock/.tmpfs > > > > While here - could neaten this up a little: > > > > for dir in /lib/init/rw /tmp /run /run/lock /run/shm; do > > rm -f "$dir/.clean" "$dir/.tmpfs" > > done > > That's much better, thanks. This proposed snippet could still be relevant (apart from the part about /lib/init/rw which doesn't exist anymore). -- Pierre Ynard