Um mount nofail que não sobe deixa o mountpoint como um diretório comum no disco de baixo. Apps que gravam ali enchem o disco errado em silêncio — no meu caso, o SSD raiz em vez do HD externo.

Com o disco desmontado, marque o diretório-base como imutável:

sudo umount /media/external
sudo chattr +i /media/external
lsattr -d /media/external      # ----i---------e-------

Agora qualquer escrita ali falha na hora com EPERM, alto e claro. Montar por cima de um diretório imutável funciona normalmente: a flag fica no inode de baixo, escondida enquanto montado, e reaparece no umount.

O +i precisa ser aplicado com o disco fora — montado, você estaria marcando o inode do disco, não o do mountpoint.