A canonização refere-se ao caminho do dispositivo. Então você diz:
I was just able to mount USB Flash Drives with and without this option, with the exact same output in /etc/mtab
Mas você tentou isso?
cd /dev
mount --no-canonicalize sdb1 /mnt/usb
A listagem em mtab
começará com apenas "sdb1". Sem --no-canonicalize
, seria / dev / sdb1. Além disso:
ln -s /dev/sdb1 ~/mydev
cd ~
mount --no-canonicalize mydev /mnt/usb
A listagem mtab será para "mydev", enquanto sem --no-canonicalize será para / dev / sdb1.
Não tenho certeza do que isso tem a ver com a desmontagem por meio de um ataque de link simbólico em montagens não registradas, mas permite ocultar caminhos no /etc/mtab
de acesso público. É difícil criar algo simbólico se você não tiver um caminho canônico (ou qualquer) para isso.