No Linux, pelo menos, os padrões são codificados para:
- O comando
mount
em si - O auxiliar de montagem específico do sistema de arquivos (
mount.ext4
neste caso). - A camada genérica do VFS
mount
function no kernel - A função
mount
específica do sistema de arquivos no kernel
relatime
cai no caso 3 e é, na verdade, um local comum para as pessoas fazerem o patch local nos kernels personalizados (geralmente, é corrigido para o padrão noatime
). rw
também é case 3, mas pode ser substituído pela função mount
específica do FS no kernel.
data=ordered
é de 4, é ext * específico e pode ser alterado no tempo de compilação para data=writeback
se você estiver criando seu próprio kernel (e pode ser diferente em algumas distribuições).
A lista exata que você obtém para as opções padrão varia de acordo com o tipo de sistema de arquivos (BTRFS tem um conjunto diferente de rw,relatime
do que ext4 por exemplo), por especificidades do sistema de arquivos (você pode incorporar algumas opções padrão no superbloco para ext4 ), e às vezes até mesmo por hardware (o BTRFS tenta adivinhar se você tem um SSD e adicionará a opção ssd
mount específica do FS se ele achar que você precisa).
A situação é bem parecida na maioria dos outros sistemas também, embora em alguns sistemas UNIX mais antigos mount
acabe sendo apenas um multiplexador para comandos de montagem específicos do FS.