
man mount
:
silencioso Ative a bandeira silenciosa.
Quem pode me dizer mais sobre silent
for mount ?
Ou quem pode fornecer um exemplo de código específico para mostrar essa diferença ( sinalizador silent
vs loud
)?
Eu simplesmente testei e não encontrei nenhuma diferença.
Obrigado.
Responder1
Normalmente, uma mount()
chamada de kernel com falha imprimirá erros de diagnóstico no log de mensagens do kernel que podem fornecer mais detalhes sobre o motivo da falha do que apenas o código de erro retornado. A MS_SILENT
opção mount, que mount
passa para o kernel, suprime essa saída de log do kernel. Geralmente é usado por scripts que estão tentando várias opções de montagem para testar qualquer sistema de arquivos que possa ser montado, onde tal saída de log provavelmente não será útil para o administrador.
Responder2
Se um utilitário tiver uma opção silent
ou quiet
, geralmente significa que o utilitário operará sem emitir nenhuma saída.
Às vezes, isso também significa que o utilitário não exibirá nenhuma mensagem de diagnóstico (avisos ou erros). Também pode (mas raramente) significar que o utilitário sempre sairá com status de saída zero e, portanto, sempre agirá como se a operação executada tivesse sido bem-sucedida.
No caso de mount
(pelo menos no Debian), presumo que isso significa que mount
não causará uma mensagem de erro ou aviso se você tentar montar um sistema de arquivos com, por exemplo, o tipo de sistema de arquivos errado.
A documentação da -t
opção mount
no Debianpossui as seguintes informações:
Se nenhuma
-t
opção for fornecida, ou se oauto
tipo for especificado,mount
tentará adivinhar o tipo desejado. [...] Se/etc/filesystems
terminar em linha com um único*
,mount
lerei/proc/filesystems
depois. Ao tentar, todos os tipos de sistemas de arquivos serão montados com a opção mountsilent
.
Obviamente, este é um caso em que, se a silent
opção não for aplicada automaticamente, poderá haver muitos resultados indesejados.