Existem várias maneiras de um usuário sem privilégios diminuir a velocidade do sistema e executar a sincronização está longe de ser a mais eficiente. Por outro lado, ter os dados dos sistemas de arquivos comprometidos com o disco é uma solicitação bastante legítima, portanto, proibir os usuários (e, portanto, seus processos) de fazê-lo seria excessivo.
De qualquer forma, discordo da sua declaração "gravações desnecessárias em disco". Essas gravações são certamente necessárias e ocorrerão automaticamente após um pequeno período de tempo.
Não há garantia de que a chamada de sincronização fará algo em particular, dependendo de sua implementação. A chamada de sincronização é, como define o padrão POSIX , apenas uma "sugestão" para o sistema operacional liberar seus caches de sistema de arquivos, não necessariamente força os descargas a acontecer imediatamente. Mais precisamente, as chamadas solicitam ao sistema operacional que agende uma liberação de cache, mas não há garantia de que isso aconteça antes do horário já agendado, embora a implementação do Linux espere que isso aconteça antes de retornar.
Além disso, chamar a sincronização várias vezes seguidas não reduziria a velocidade dos sistemas, pois uma vez que os caches são liberados, se nenhum processo estiver gravando ativamente nos arquivos, os caches estão vazios, portanto, a sincronização é uma operação não operacional.
Se você realmente deseja impedir que os usuários executem a sincronização no seu sistema, basta executar estes comandos:
mv /bin/sync /bin/.sync
ln /bin/true /bin/sync
Isso seria amplamente despercebido pelos usuários e não tem efeitos negativos, exceto com pessoas que apenas executam a sincronização e removem os dispositivos de armazenamento (por exemplo: usb thumbdrive) sem desmontá-los, mas esses usuários já estavam agindo de maneira tola de qualquer maneira.
Observe que eu não recomendaria o link / bin / sync anterior com / bin / true. sync
é certamente útil em alguns casos. Por exemplo, se você teme que um desligamento brutal (falta de energia, pânico no sistema, ...) possa acontecer em breve, isso ajudaria a preservar o conteúdo do sistema de arquivos. É isso que chamo de pedido legítimo.