Hvordan automatisk sikkerhetskopiering Linux og Windows-partisjoner

Hvordan automatisk sikkerhetskopiering Linux og Windows-partisjoner


For folk flest, sikkerhetskopiering av data er tidkrevende og kjedelig. Mens det er anerkjent som viktig, er prosessen sjelden nytes. Heldigvis for Linux-brukere, automatisere backup av hele partisjoner er en ganske enkel prosess, takket være en fantastisk tid-testet kommandolinje verktøy kalt rsync.

Bruksanvisning

1 Installer rsync hvis du ikke allerede har gjort det. Rsync er inkludert i de fleste Linux-distribusjoner. Du kan bekrefte at du allerede har gjort det ved å skrive "rsync - versjon" på kommandolinjen. Hvis det er installert, vil du se versjonsnummeret. Hvis ikke, kan du installere det ved å skrive "sudo apt-get install rsync" (eller tilsvarende kommandoen for distribusjon av Linux).

2 Lag et bash script som vil bli brukt til å starte sikkerhetskopiene. Dette vil tillate deg å kjøre manuelle sikkerhetskopier med et skript i stedet for å måtte skrive flere kommandoer. Lag din script ved å skrive "berørings <script navn>", og deretter gjøre det kjørbar ved å skrive "chmod + x <script navn>" på kommandolinjen. Hvis det ikke allerede er der, flytt skriptet til en katalog der du får vite det senere. Det er vanligvis en god idé å lage en "scripts" katalog i hjemmekatalogen for de egendefinerte bash skript.

Hvis du heller ikke bruke et skript, kan du skrive inn rsync kommandoene du skal lage i trinn tre direkte inn i cron jobber i trinn 4.

3 Åpne den nyopprettede skript i din favoritt teksteditor og legge til følgende linjer:

! / Bin / bash

rsync -avz --stats <fulle banen til Linux-partisjonen> <fullstendige banen backup mappe>
rsync -avz --stats <fullstendig bane på Windows-partisjonen> <fullstendige banen backup mappe>

Gjenta for hver partisjon du ønsker å sikkerhetskopiere.

Rsync-kommandoen du bruker her forteller rsync til å kjøre i arkivet modus (-a), som vil grave gjennom kataloger og bevare viktig fil attributter som tidsstempler og tillatelser. Den forteller også rsync til å være detaljert om hva den gjør (-v), komprimere data (-Z) og til slutt for å gi deg en oppsummering av backup når den er ferdig (--stats). Rsync har mange flere alternativer som du kan bruke til å skreddersy sikkerhetskopiene dine spesifikke behov. Se rsync dokumentasjon for detaljer.

4 Planlegg dine sikkerhetskopier med en cron jobb. Skrive "crontab -e" for å redigere cron jobber og skriv deretter inn følgende: "0 3

* / Sti / til / backupscript "før du lagrer og avslutter redaktøren.

Dette vil planlegge skriptet til å kjøre hver dag klokken 03:00 Endre tidsplan for å møte dine behov.

5 Test din backup script for å kontrollere at den går riktig. Du kan utføre skriptet ved å skrive inn den fullstendige banen og navnet på skriptet på kommandolinjen. For å spare tid, kan det være lurt å ha rsync simulere en full backup ved å legge til -n muligheten til rsync kommandoene i skriptet og deretter fjerne den når du er fornøyd skriptet kjøres slik den skal.

Hint

  • Hvis sikkerhetskopiene er å gå til en ekstern harddisk, må du kontrollere at den er koblet og montert, og at veien til harddisken er den samme som i din backup script. En måte å sikre at banen alltid er den samme, er å legge til en oppføring for den eksterne harddisken i systemet ditt fstab filen og gi den en spesifikk monteringspunkt.
  • Fjern online lagring, for eksempel Amazon S3 eller Dropbox, er gode steder å sikkerhetskopiere data, fordi dataene er lagret på en ekstern plassering, og derfor beskyttet mot tyveri, brann og maskinvarefeil.
  • Kontroller alltid at backup er ferdig før forutsatt at det er greit å slette filer du har sikkerhetskopiert. Tar ekstra tid for å være sikker kan spare deg for mye sorg senere.