Isso geralmente significa que /etc/mtab não foi limpo corretamente no momento da inicialização, então getmntent() está retornando as entradas antigas e as atuais. Gostaria de inicializar o singleuser, remover /etc/mtab e, em seguida, reinicializar; será recriado. (Alternativamente, pode significar que /etc/mtab deveria ser um link simbólico para /proc/mounts , mas o link foi quebrado e agora está sendo mal administrado por um código que não esperava que fosse um arquivo real; para verificar.)