Til i dag gruer jeg meg til å miste ukens lange harde arbeid til en enestående harddisk funksjonsfeil. Det skjedde med meg en gang, og jeg er sikker på at noen av dere kan forholde deg til dette. Jeg har lært leksjonen min siden og har alltid sørget for å holde en sikkerhetskopi klar.
I dette innlegget vil du se hvordan du kan sikkerhetskopiere Archlinux -systemet ditt med Rsync. For de av dere som ikke er kjent, er Rsync et gratis og åpen kildekode Linux-verktøy som synkroniserer filer i en ekstern datamaskin med en ekstern HDD. Av denne grunn fungerer det som et middel til å sikre filene dine ved å overføre dem til en backup -server.
Mitt oppsett
I forbindelse med denne demonstrasjonen begrenser jeg meg til å jobbe i en VirtualBox generert VM med Archlinux. Dette vil være vår kilde, og som sikkerhetskopieringsdestinasjon vil jeg bruke en USB -stasjon. Vi bruker også kommandolinjegrensesnittet i denne opplæringen. Hvis du mangler erfaring med CLI, ikke føl deg skremt. Du får tak i det
Som en forholdsregel vil jeg foreslå å kryptere USB -stasjonen for å lage et ekstra sikkerhetsteppe for filene. Og det vil være å foretrekke hvis destinasjonen har et Linux -kompatibelt filsystem.
Jeg foreslår at du bør følge denne opplæringen til slutt og gjøre dette som en øvelse på et lignende oppsett før du faktisk prøver å lage en sikkerhetskopi for systemet ditt.
Metoden:
For å utløse sikkerhetskopien i det simulerte miljøet, skriver du inn følgende kommando:
$ sudo rsync -aaxv -delete - -tørk -run -exclude =/dev/* -exclude =/proc/* -exclude =/sys/* -exclude =/tmp/* -exclude =/ run/* -exclude =/mnt/* -exclude =/media/* -exclude = "swapfile" -exclude = "tapt+funnet" -exclude = ".cache " -exclude =" nedlastinger " -exclude =".VirtualBoxVMS "-Ekskluder =".ecryptfs "//run/media/younis/younisx/
For å forstå hva akkurat denne kommandoen gjør, la oss undersøke hvert av elementene som er til stede her:
De to første elementene er sudo og rsync. Sudo er selvfølgelig mens synkronisering er programmet som er ved bruk her for å lage sikkerhetskopien.
Det som ser ut til å være det neste elementet, er faktisk en kombinasjon av fire flagg.
Alternativet aktiverer arkivmodus,
-EN er muligheten til å instruere operativsystemet om å bevare tilgangskontrolllisten,
-X Flagg brukes til å holde sikkerhet, system, pålitelige og brukerattributter,
Mens -v er flagget du bruker for å få sikkerhetskopien.
Sammen, -A, -a og -x Flagg arbeider for å bevare integriteten til filene ved å opprettholde attributtene deres.
Så er det -slett Alternativ, som instruerer bare å sikkerhetskopiere filene som ikke allerede er til stede i destinasjonen (USB i vårt tilfelle).-Slett skal brukes med mange forholdsregler, da de oppdaterte versjonene av filene i kilde erstatter (overskriver) de eldre versjonene i destinasjonen.
De -tørrkjøring Alternativet er hva som holder alt dette i en simulering.
De -utelukke Flagg brukes til å utelate noen av mappene som skal sikkerhetskopieres. I kommandoen over, er jeg ut av /dev /, /proc /, /proc / /sys / /tmp / /run / /mnt /og /medie -mapper. Dette var bare for å demonstrere, deres utelukkelse (bortsett fra /mnt /) er ikke nødvendig, ettersom innholdet ikke er sikkerhetskopiert av Rsync automatisk.
/- dikterer innholdet vi ønsker å sikkerhetskopiere
/Run/Media/Younis/Younisx er katalogen du sikkerhetskopierer opp til.
Når du har testet kommandoen i simuleringen, kan du slette alternativet - -tyrkjørt og kjøre den igjen for å faktisk sikkerhetskopiere.
Gjenopprette sikkerhetskopien
Nå snakker vi om å gjenopprette filene fra USB -stasjonen vår.
Først starter vi systemet fra en levende ISO og plugin og monterer USB -stasjonen for sikkerhetskopiering. Så logger vi på for å opprette en mappe for innholdet på backup -stasjonen og en annen for innholdet som er til stede på HDD.
$ mkdir /mnt /system /mnt /USB
Se deretter etter navnene på enheter som er koblet sammen:
$ LSBLK
Monter filsystemet og sikkerhetskopien ved å kjøre følgende kommandoer:
$ montering /dev /sda1 /mnt /system
$ mount /dev /sdb1 /mnt /USB
Gjenopprett deretter sikkerhetskopien med følgende kommando:
$ rsync -aaxv -delete -exclude = "tapt+funnet"/mnt/usb//mnt/system/
Innholdet i USB -seriedrevet skal gjenopprettes på harddisken i systemet vårt.
Innpakning
Det er alltid en god idé å sikkerhetskopiere dataene dine på noen nødvendige måter. Metoden jeg foreskrev med Rsync er en sikker måte å garantere at dataene dine har velvære fra en hvilken som helst feil i maskinvaren.
I denne opplæringen har du lært å sikkerhetskopiere dataene dine om Archlinux med Rsync. Igjen, det er bedre å prøve instruksjonene i et virtuelt miljø før du faktisk prøver å sikkerhetskopiere stasjonen.
Det er alt jeg har for deg i dag. Jeg håper du har hatt glede av å følge instruksjonene i denne opplæringen. Vi følger opp med flere innlegg som dette; Inntil da, sjekk ut noen av de andre tingene vi har her på bloggen vår.