Sebbene la memorizzazione dei dati sulla RAM migliora la velocità del sistema, in caso di un improvviso incidente del sistema, c'è il rischio di perdere i dati importanti memorizzati sotto forma di cache. È meglio sincronizzare i dati sulla memoria permanente, quindi, in caso di arresto anomalo, non vi è alcuna perdita di dati.
In questo articolo, discuteremo del comando di sincronizzazione utilizzato in Linux per sincronizzare i dati della RAM nell'archiviazione permanente.
Come utilizzare il comando Sync in Linux
Il comando Sync viene utilizzato per sincronizzare i dati della cache sul disco rigido, la sintassi generale dell'utilizzo del comando di sincronizzazione:
$ sync [opzione] [file]
Il comando Sync viene utilizzato con le opzioni e quindi il nome del file di cui devono essere archiviati i dati, le opzioni utilizzate con il comando Sync sono:
Opzioni | Spiegazione |
-d, -data | Viene utilizzato per sincronizzare i dati del file del file |
-f, -file -system | Viene utilizzato per sincronizzare tutti i file collegati a un determinato file |
-aiuto | Visualizza le opzioni di aiuto |
-versione | Visualizza i dettagli della versione del comando |
Per comprendere l'uso del comando di sincronizzazione, eseguiremo alcuni esempi pratici. Innanzitutto, sincronizzeremo tutti i dati dell'utente corrente utilizzando il comando:
$ sudo sync
Ha sincronizzato tutti i file memorizzati nella memoria permanente che appartiene all'utente corrente, allo stesso modo, abbiamo un file di testo in /Home/Hammad/MyTestFile1.TXT, Possiamo sincronizzare i dati della cache usando il comando:
$ sync -d/home/hammad/mytestFile1.TXT
Per sincronizzare i sistemi di file, utilizziamo l'opzione "-f" nel comando:
$ sync -f/home/hammad/downloads
Nel comando sopra, abbiamo sincronizzato tutti i file relativi al /Home/Hammad/Download, Possiamo anche sincronizzare i dati della cache della partizione montata (nel nostro caso è SDA1) usando il comando:
$ sudo sync /dev /sda1
I dati della partizione montata sono stati sincronizzati, allo stesso modo, possiamo anche sincronizzare i dati di registro del /var/log/syslog Usando il comando:
$ sudo sync/var/log/syslog
Per controllare maggiori dettagli sul comando Sync possiamo utilizzare l'opzione "-help":
$ sync - -help
Allo stesso modo, l'opzione "versione" viene utilizzata per controllare la versione del comando Sync:
$ SYNC -VERSION
Conclusione
Il comando Sync viene utilizzato in Linux per copiare i dati dalla memoria volatile che è sotto forma di cache alla memoria di archiviazione permanente. Il sistema consente di risparmiare tutti i dati sulla memoria temporanea a causa della sua migliore velocità rispetto ai dispositivi di archiviazione permanenti, è utile ma a volte in caso di arresto inaspettato del sistema, è presente un grande rischio per perdere i dati. Per evitare questo rischio, si consiglia di sincronizzare i dati utili dalla memoria temporanea alla memoria permanente. In questo articolo, abbiamo discusso dell'uso del comando di sincronizzazione in Linux con l'aiuto di esempi per una migliore comprensione.