O sincronizar O comando para Linux grava em disco todos os dados armazenados na memória do computador.
Por que usar o comando ‘sync’
Para melhorar o desempenho, um computador geralmente mantém os dados na memória em vez de gravá-los no disco, porque a RAM é muito mais rápida do que o disco rígido. Essa abordagem é adequada até que haja um travamento do computador. Quando uma máquina Linux passa por um desligamento não planejado, todos os dados mantidos na memória são perdidos ou o sistema de arquivos é corrompido. O sincronizar O comando força tudo no armazenamento de memória temporária a gravar em um armazenamento de arquivo persistente – como um disco – para que nenhum dos dados seja perdido.
Quando usar
Normalmente, os computadores desligam de maneira organizada. Se o computador parar ou o processador parar de maneira incomum, como quando você está depurando o código do kernel ou no caso de uma possível queda de energia, o sincronizar comando força uma transferência imediata dos dados na memória para o disco. Como os computadores modernos têm caches potencialmente grandes, quando você usa a sincronização , aguarde até que todos os LEDs que indicam atividade parem de piscar antes de desligar o computador.
Sintaxe
O comando assume o seguinte formato: sync [option] [file]
As opções para este comando incluem:
- –ajuda exibe qualquer ajuda disponível e então sai
- –versão exibe informações de versão e sai
- –dados (ou -d) sincroniza apenas os dados do arquivo sem os metadados que os suportam
- –sistema de arquivo (ou -f) também sincroniza os sistemas de arquivos que contêm os arquivos referenciados
Considerações
Não é comum invocar manualmente sincronizar, e quando é executado, não retorna resultados para a saída padrão. Na maioria das vezes, as pessoas executam este comando antes de algum outro comando que poderia desestabilizar o kernel do Linux – ou se você acredita que algo ruim está para acontecer, como ficar sem bateria, e você não tem tempo para executar um sistema completo desligar. Quando você para ou reinicia o sistema, o sistema operacional sincroniza automaticamente os dados na memória com armazenamento persistente, conforme necessário.