22Aug

Onko se turvallista käyttää kiintolevyä Vaikka rsync on käynnissä?

Jos aloitat 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ämän päivän SuperUser Q & A -postilla on vastaus huolestuneeseen lukijan kysymykseen.

Päivän kysymys &Vastausistunto tulee meille kohteliaasti SuperUser-osastoon Stack Exchange, yhteisöllinen ryhmä Q & A verkkosivuilla.

Kysymys

SuperUser-lukija Kaikki haluaa tietää, onko turvallista käyttää kiintolevyä, kun rsync on 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ää kovalevyä, kun rsync on käynnissä?

Vastaus

SuperUser-avustaja Michael Kjorling on meille vastaus:

Kuten muut 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öä, jolloin se sisältää tiedostojen päivitykset, poistot, luomukset jne.

Näin ei todellisuudessa murota mitään, mutta muutos saattaa olla tai ei ehkä saada selvilleby rsync kopioimalla kohteeseen. Tämä riippuu muutostyypistä, onko rsync skannannut kyseistä hakemistoa vielä ja onko rsync kopioinut kyseistä tiedostoa tai hakemistoa vielä.

Tämä 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.

Toisen jakson 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 lähelle lähdettä toisen ajon aikana. Jos voit, harkitse voimakkaasti lähdetiedostojärjestelmän uudelleenasennusta uudelleen ennen toisen rsync-käynnistyksen käynnistämistä( kuten mount -o ro, asenna uudelleen /media/-lähde).

Onko sinulla jotain 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)