Sobes.tech
Junior

Para que são usadas as opções de montagem nos sistemas?

sobes.tech IA

Resposta da IA

As opções de montagem permitem controlar o comportamento do sistema de ficheiros ao ligá-lo a um diretório no sistema operativo. Elas influenciam o desempenho, a segurança, os direitos de acesso e outras características.

Exemplos de opções comuns:

  • ro: Montagem apenas leitura. Proíbe a escrita no sistema de ficheiros.
  • rw: Montagem para leitura e escrita (comportamento padrão).
  • sync: Todas as operações de escrita são sincronizadas imediatamente com o disco. Reduz o desempenho, mas aumenta a fiabilidade.
  • async: As operações de escrita podem ser armazenadas em cache na memória antes de serem escritas no disco. Melhora o desempenho, mas aumenta o risco de perda de dados em caso de falha.
  • noatime: Desativa a atualização do tempo do último acesso ao ficheiro (atime). Útil para reduzir a carga em operações de leitura intensivas.
  • nodiratime: Desativa a atualização do tempo do último acesso apenas para diretórios.
  • relatime: O tempo do último acesso é atualizado apenas se o ficheiro foi modificado ou se atime era anterior a mtime. Um equilíbrio entre atime e noatime.
  • exec: Permite a execução de ficheiros executáveis neste sistema de ficheiros.
  • noexec: Proíbe a execução de ficheiros executáveis. Útil para melhorar a segurança em partições do sistema ou com dados de utilizador.
  • suid: Permite o uso de bits SUID/SGID.
  • nosuid: Proíbe o uso de bits SUID/SGID. Melhora a segurança ao evitar a execução de programas em nome de outros utilizadores.
  • dev: Permite a interpretação de ficheiros especiais de dispositivos (/dev).
  • nodev: Proíbe a interpretação de ficheiros especiais de dispositivos.

Exemplo de uso em /etc/fstab:

# UUID=... /home ext4 defaults,noexec,nosuid 0 2

Aqui, o sistema de ficheiros com o UUID especificado é montado em /home com opções padrão (defaults), sem permitir a execução (noexec) e sem usar bits SUID/SGID (nosuid).

As opções podem ser específicas para o tipo de sistema de ficheiros (por exemplo, nfs, cifs, ext4, xfs). Elas são configuradas em /etc/fstab para montagens automáticas ao arranque, ou manualmente com o comando mount.

$ man mount # Para informações detalhadas sobre as opções de mount