Skip to content

Um guia passo a passo para usar o comando ‘sync’ do Linux

20 de abril de 2021

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.