On 28/09/17 08:58, Reco wrote:
It's initrd that first tries to mount tmpfs filesystems on /root (and fails), and only *then* mounts your root filesystem to /root (with the intention to switch to it as /).
Is the stock initrd supposed to work like this? When I boot my production system, I end up with tmpfs mounted on /run:
$ df Filesystem 1K-blocks Used Available Use% Mounted on udev 4027784 0 4027784 0% /dev tmpfs 807952 1352 806600 1% /run /dev/sda5 85825416 58793224 22629416 73% / tmpfs 4039744 4972 4034772 1% /dev/shm tmpfs 5120 4 5116 1% /run/lock tmpfs 4039744 0 4039744 0% /sys/fs/cgroup /dev/sda1 201633 23678 177955 12% /boot/efi tmpfs 807948 0 807948 0% /run/user/113 tmpfs 807948 20 807928 1% /run/user/1000 Also, I don't understand why it needs to mount the root filesystem to /root.