Embora o armazenamento dos dados na RAM melhore a velocidade do sistema, em caso de uma queda repentina do sistema, existe o risco de perder os dados importantes armazenados na forma de cache. É melhor sincronizar os dados sobre a memória permanente, portanto, em caso de falha, não há perda de dados.
Neste artigo, discutiremos o comando Sync usado no Linux para sincronizar os dados da RAM no armazenamento permanente.
Como usar o comando SYNC no Linux
O comando SYNC é usado para sincronizar os dados do cache com o disco rígido, a sintaxe geral do uso do comando SYNC:
$ Sync [Opção] [arquivo]
O comando SYNC é usado com opções e, em seguida, o nome do arquivo dos quais os dados devem ser armazenados, as opções usadas com o comando SYNC são:
Opções | Explicação |
-d, -data | É usado para sincronizar os dados do arquivo do arquivo |
-F, -File -System | É usado para sincronizar todos os arquivos vinculados a um determinado arquivo |
-ajuda | Ele exibe as opções de ajuda |
-versão | Ele exibe os detalhes da versão do comando |
Para entender o uso do comando de sincronização, realizaremos alguns exemplos práticos. Primeiro, sincronizamos todos os dados do usuário atual usando o comando:
$ sudo sincronizar
Ele sincronizou todos os arquivos em cache com a memória permanente que pertence ao usuário atual, da mesma forma, temos um arquivo de texto em /home/hammad/mytestFile1.TXT, Podemos sincronizar seus dados de cache usando o comando:
$ sync -d/home/hammad/mytestFile1.TXT
Para sincronizar os sistemas de arquivos, usamos a opção "-f" no comando:
$ sync -f/home/hammad/downloads
No comando acima, sincronizamos todos os arquivos relacionados ao /Home/Hammad/Downloads, Também podemos sincronizar os dados do cache da partição montada (no nosso caso, é SDA1) usando o comando:
$ sudo sync /dev /sda1
Os dados da partição montada foram sincronizados, da mesma forma, também podemos sincronizar os dados de log do /var/log/syslog Usando o comando:
$ sudo sync/var/log/syslog
Para verificar mais detalhes do comando Sync, podemos usar a opção "-Help":
$ SYNC -Help
Da mesma forma, a opção "versão" é usada para verificar a versão do comando Sync:
$ Sync -Versão
Conclusão
O comando SYNC é usado no Linux para copiar os dados da memória volátil que está na forma de cache para a memória de armazenamento permanente. O sistema salva todos os dados sobre a memória temporária devido à sua melhor velocidade em comparação com os dispositivos de armazenamento permanente, é útil, mas às vezes em caso de desligamento inesperado do sistema, um grande risco está presente em perder os dados. Para evitar esse risco, é recomendável sincronizar os dados úteis da memória temporária à memória permanente. Neste artigo, discutimos o uso do comando Sync em Linux com a ajuda de exemplos para melhor compreensão.