Jos olet vasta aloittanut rsyncin käytön ensimmäistä kertaa ja sinulla on useita suuria kiintolevyjä tehdä varmuuskopioita, on turvallista käyttää yhtä tai useampaa niistä pitkän prosessin aikana? Tänään SuperUser Q & A -postilla on vastaus huolestuneeseen lukijan kysymykseen.
Tämän päivän kysymys- ja vastausistunto tulee meihin SuperUserin hyväksi - Stack Exchangein alaosasto, joka on yhteisöllinen Q & A-sivustojen ryhmittely.
SuperUser-lukija Kaikki haluaa tietää, onko turvallista käyttää kiintolevyä rsyncin ollessa käynnissä:
Suunnitan varmuuskopioida kokoelma suuria kiintolevyjä käyttäen rsync ja ennakoida, että se kestää muutaman päivän. Onko turvallista käyttää alkuperäistä kiintolevyä (lisäämällä tiedostoja), kun rsync toimii tai on parempi jättää kiintolevyt koskemattomiksi, kunnes rsync on kokonaan valmis?
Onko turvallista käyttää kiintolevyä, kun rsync on käynnissä?
SuperUser-avustaja Michael Kjorling on meille vastaus:
Kuten muutkin ovat jo huomauttaneet, se on turvallista lukea lähdelevyltä tai käyttää kohdelevyä kohdehakemiston ulkopuolella, kun rsync on käynnissä. Se on myös turvallista lukea kohdehakemistossa, varsinkin jos kohdehakemisto täytetään yksinomaan rsync-suorituksella.
Yleensä ei kuitenkaan ole turvallista kirjoittaa lähdeluetteloon, kun rsync on käynnissä. "Kirjoita" on jokin, joka muokkaa lähdeluettelon tai sen alihakemiston sisältöä, joka sisältää tiedostojen päivitykset, poistot, luomisen jne.
Näin ei tosiasiallisesti murtaudu mitään, mutta muutos saattaa tai ei välttämättä nouta rsyncä kopiointiin kohdepisteeseen. Tämä riippuu muutostyypistä, onko rsync skannannut kyseistä hakemistoa vielä ja onko rsync kopioinut kyseistä tiedostoa tai hakemistoa vielä.
Siitä on kuitenkin helppo tapa. Kun rsync on valmis, suorita se uudelleen samoilla parametreilla (ellei sinulla ole funky-poisto-parametria, jos et, olkaa hieman varovainen). Jos näin tapahtuu, rsync tarkistaa lähteen uudelleen ja siirtää mahdolliset erot, joita ei ole otettu käyttöön alkuperäisen ajon aikana.
Toisella ajalla pitäisi siirtää vain aikaisempien rsync-suoritusten aikana tapahtuneet erimielisyydet, jotka sellaisenaan toteutuvat paljon nopeammin. Siten voit käyttää tietokonetta normaalisti ensimmäisen ajoajan aikana, mutta tulisi välttää tekemästä muutoksia mahdollisimman paljon lähteeseen toisen suorituksen aikana. Jos mahdollista, harkitse voimakkaasti lähdetiedostojärjestelmän uudelleenasennusta uudelleen ennen toisen rsync-käynnistyksen käynnistämistä (kuten mount -o ro, remount / media / source).
Onko jokin asia lisättävä selitykseen? Kuulkaa kommentit. Haluatko lukea lisää vastauksia muilta tech-tajuilta Stack Exchange-käyttäjiltä? Katso koko keskusteluketju täältä.
Image Credit: Linux-kuvakaappaukset (Flickr)