Se stai appena iniziando con rsync per la prima volta e hai più dischi rigidi di grandi dimensioni di cui eseguire i backup, è sicuro utilizzarne uno o più durante il lungo processo? Il post di domande e risposte di SuperUser di oggi contiene la risposta alla domanda di un lettore preoccupato.
La sessione di domande e risposte di oggi ci arriva per gentile concessione di SuperUser, una suddivisione di Stack Exchange, un raggruppamento guidato dalla comunità di siti web di domande e risposte.
La domanda
Lettore SuperUser Tutti vogliono sapere se è sicuro usare un disco rigido mentre rsync è in esecuzione:
Ho intenzione di eseguire il backup della mia raccolta di dischi rigidi di grandi dimensioni utilizzando rsync e prevedo che ci vorranno alcuni giorni. È sicuro utilizzare il disco rigido originale (aggiungendo file) mentre rsync è in funzione o è meglio lasciare i dischi rigidi intatti fino al termine di rsync?
È sicuro utilizzare un disco rigido mentre rsync è in esecuzione?
La risposta
Il collaboratore di SuperUser Michael Kjorling ha la risposta per noi:
Come altri hanno già sottolineato, è sicuro leggere dal disco di origine o utilizzare il disco di destinazione al di fuori della directory di destinazione mentre rsync è in esecuzione. È anche sicuro leggere all'interno della directory di destinazione, specialmente se la directory di destinazione viene popolata esclusivamente dall'esecuzione di rsync.
Ciò che non è generalmente sicuro, tuttavia, è scrivere nella directory dei sorgenti mentre rsync è in esecuzione. "Scrivi" è tutto ciò che modifica il contenuto della directory di origine o di qualsiasi sua sottodirectory, in modo che includa aggiornamenti di file, eliminazioni, creazione, ecc.
In questo modo non si interromperà nulla, ma la modifica potrebbe o meno essere rilevata da rsync per la copia nella posizione di destinazione. Dipende dal tipo di modifica, se rsync ha già scansionato quella particolare directory e se rsync ha già copiato il file o la directory in questione.
Tuttavia, esiste un modo semplice per aggirare il problema. Una volta terminato rsync, eseguilo di nuovo con gli stessi parametri (a meno che tu non abbia qualche parametro di cancellazione funky; se lo fai, stai un po 'più attento). In questo modo rsync eseguirà nuovamente la scansione dell'origine e trasferirà tutte le differenze che non sono state rilevate durante l'esecuzione originale.
La seconda esecuzione dovrebbe trasferire solo le differenze avvenute durante la precedente esecuzione di rsync e, come tale, verrà completata molto più velocemente. Pertanto, puoi sentirti libero di usare il computer normalmente durante la prima esecuzione, ma dovresti evitare di apportare modifiche il più possibile alla sorgente durante la seconda esecuzione. Se puoi, valuta fortemente la possibilità di rimontare il file system sorgente come di sola lettura prima di avviare la seconda esecuzione di rsync (qualcosa come mount -o ro, remount / media / source dovrebbe fare).
Hai qualcosa da aggiungere alla spiegazione? Audio disattivato nei commenti. Vuoi leggere altre risposte da altri utenti esperti di tecnologia Stack Exchange? Dai un'occhiata al thread di discussione completo qui .
Credito immagine: Screenshot di Linux (Flickr)