nullfs:让initramfs也可以umount和pivot_root
在nullfs出现之前,因为原始的initramfs rootfs是内核启动时的“始祖”,它是不可卸载的。所以,从initramfs切换到磁盘rootfs目前的做法非常“暴力”:开发者必须手动递归删除 initramfs 里的所有文件。Linux 7.0推出了一个重要的特性:nullfs(空文件系统),一个完全immutable的假的根文件系统。此时,虽然新旧根都在同一个路径点上,但新根在“下面”(作为真正的根),旧根在“上面”(作为一个覆盖层挂载点)。它是一个完全不可变的、永远为空的单实例文件系统。