O comando unshare pode fazer praticamente o que você está pedindo:
unshare -m "$SHELL"
Depois disso, você pode alterar qualquer montagem que você goste localmente apenas para esse shell.
Eu recomendo que quaisquer comandos de montagem executados dentro do shell não compartilhado usem o -n
flag, caso contrário, ele alterará /etc/mtab
, que ficará visível para todo o sistema. Você provavelmente deseja que os comandos df
e mount
sejam executados fora desse shell para ainda mostrar o sistema de arquivos correto montado em /tmp
.