È sicuro utilizzare un disco rigido mentre rsync è in esecuzione?

Se hai appena iniziato a utilizzare rsync per la prima volta e disponi di più dischi rigidi di grandi dimensioni per eseguire i backup, è sicuro utilizzarne uno o più durante il lungo processo? Il post di domande e risposte di SuperUser di oggi ha la risposta alla domanda di un lettore preoccupato.

La sessione di domande e risposte di oggi ci viene fornita da SuperUser, una suddivisione di Stack Exchange, un raggruppamento di siti Web di domande e risposte guidato dalla community.

La domanda

Lettore SuperUser Tutti vogliono sapere se è sicuro utilizzare un disco rigido mentre rsync è in esecuzione:

Ho intenzione di eseguire il backup della mia raccolta di grandi dischi rigidi utilizzando rsync e prevedo che ci vorranno alcuni giorni. È sicuro usare il disco rigido originale (aggiungendo file) mentre rsync funziona o è meglio lasciare intatti i dischi rigidi fino a quando rsync non è completamente finito?

È sicuro usare 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 nella 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 da includere aggiornamenti di file, eliminazioni, creazione, ecc.

In questo modo non si romperà nulla, ma la modifica potrebbe o meno essere effettivamente raccolta da rsync per la copia nella posizione di destinazione. Ciò dipende dal tipo di modifica, dal fatto che rsync abbia ancora scansionato quella particolare directory e che rsync abbia già copiato il file o la directory in questione.

C'è un modo semplice per aggirare questo, tuttavia. 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, fai un po 'più attenzione). In questo modo rsync eseguirà nuovamente la scansione della sorgente e trasferirà eventuali differenze non rilevate durante l'esecuzione originale.

La seconda esecuzione dovrebbe trasferire solo le differenze verificatesi durante la precedente esecuzione rsync e, come tale, sarà completata molto più velocemente. Pertanto, puoi sentirti libero di usare il computer normalmente durante la prima esecuzione, ma dovresti evitare di apportare il più possibile modifiche alla sorgente durante la seconda esecuzione. Se puoi, considera fortemente di reinstallare il file system di origine come di sola lettura prima di iniziare 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 Stack Exchange? Dai un'occhiata al thread completo di discussione qui.

Credito di immagine: Screenshot di Linux (Flickr)

Articoli correlati

Ultimi articoli