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.