Rootfsé uma instância especial de ramfs(ou tmpfs, se estiver ativada), que está sempre presente em 2.6 systems. Você não pode desmontar rootfs.

No momento da inicialização do kernel, há um sistema de arquivos absolutamente mínimo registrado, chamado rootfs. O código que implementa esse sistema de arquivos pode ser encontrado fs/ramfs/inode.c, o que também contém o código do ramfssistema de arquivos. rootfs é basicamente idêntico ramfs, exceto pela especificação da MS_NOUSERflag. Isso é interpretado pela rotina graft_treeem fs/namespace.c, e acho que impede que os processos da terra do usuário façam suas próprias montagens rootfs.
A rotina init_mount_tree(encontrada em fs / namespace.c) é chamada no momento da inicialização do sistema para montar uma instância do rootfs e torná-la o espaço para nome raiz do processo atual ( lembre-se de que, no Linux, processos diferentes podem ter diferentes espaços para nome do sistema de arquivos ).
Ele contém todos os aplicativos, configurações, dispositivos, dados e muito mais. Sem o sistema de arquivos raiz, seu sistema Linux não pode ser executado.
Veja: https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt