Hoe een Back-Up van Uw Linux-Systeem

0
685
Yuriy Seleznev/Shutterstock.com

Loop geen risico op verlies van gegevens. Een Back-up van uw waardevolle gegevens van de Linux command line. We worden met behulp van het rsync commando voor dit, en we hebben nog een aantal leuke optionele grafische interfaces voor.

Er zijn vele manieren om te bereiken het maken van een back-up van uw bestanden. We wilden laten zien dat u een sterke, flexibele en betrouwbare manier om uw gegevens te beschermen. We kiezen voor rsync, omdat van haar gerespecteerde algoritmen voor het berekenen van de verschillen tussen de bestanden in de bronmap en de doelmap. Alleen de verschillen tussen twee versies van een bestand worden overgedragen, en niet het hele bestand als dat vermeden kan worden.

Wanneer dit rendement is gekoppeld met haar solide track record in het uitvoeren van bestand gekopieerd en directory-synchronisatie sinds het midden van de jaren 1990, rsync is een perfecte kandidaat voor het maken van back-ups van de Linux command line.

Daarnaast zijn er onafhankelijke software programma ‘ s die fungeren als een front-end voor rsync. Ze bieden een grafische user interfaces (Gui ‘ s) te rsync die door sommige mensen vinden het makkelijker om te gebruiken.

Het sneller en eenvoudiger het is om een backup te maken, hoe meer kans je hebt om dit te doen.

Met behulp van rsync Met een Externe Harde Schijf

Om een back-up van uw gegevens naar een externe harde schijf, de harde schijf moet worden geplaatst en voor u toegankelijk zijn. Als u kunt schrijven, dan kunt rsync. In dit voorbeeld, een externe USB-harde schijf met de naam van SILVERXHD (voor “Silver externe Harde Schijf”) is aangesloten op de Linux-computer. Het is automatisch gekoppeld door het besturingssysteem.

U moet weten de weg naar het station. In GNOME, open de Nautilus bestand browser en zoek de naam van het station in de zijbalk.

Beweeg de muisaanwijzer over de naam van het externe station en knopinfo zal je de weg naar het station.

In dit voorbeeld is de knopinfo geeft aan dat het aankoppel punt aan voor het bestandssysteem op de externe schijf/media/dave/SILVERXHD.”

Als uw bestand browser doet dit niet, blader naar de externe schijf en open een terminal-venster op die locatie. Gebruik het pwd commando voor het afdrukken van het pad naar het terminal venster.

Het kopiëren van de Inhoud Van de Bron-Directory

Voor het gebruik van rsync om te kopiëren van de inhoud van een directory aan uw back-up bestemming, gebruik je het volgende commando.

De -r (recursieve) optie zorgt ervoor dat rsync te kopieren geneste alle onderliggende mappen en hun inhoud. Let op dat er slash “/” aan het eind van het woord “SILVERXHD,” maar het heeft gewikkeld naar de volgende ronde lijn in de screenshot.

rsync -r /home/dave/Documents/ /media/dave/SILVERXHD/

Het kopiëren van een bestand plaatsvindt, en u keert terug naar de prompt.

Als we kijken naar de externe USB-schijf, we zien de mappen die in de Documenten map zijn gekopieerd naar de root van de externe schijf.

ls

Het kopiëren van de Bron Map en Zijn Inhoud

Als u had willen hebben in de Documenten map en zijn inhoud gekopieerd naar de externe schijf, verwijder de “/” aan het einde van ‘/home/dave/Documenten” in de opdrachtregel, zoals:

rsync -r /home/dave/Documenten /media/dave/SILVERXHD/

Om verwarring te voorkomen, ik verwijderde de twee eerder gekopieerde mappen van de externe schijf voordat deze tweede opdracht was uitgevoerd.

Als we het tweede exemplaar compleet en neem een andere kijk op de externe schijf, zien we de Documenten map is gekopieerd. De inhoud binnen die map. Ze zijn niet in de root van de externe schijf.

Het kopiëren naar een Specifieke doelmap

Kopiëren naar een bepaalde map op de vaste schijf, de naam van de map in de doel-pad. Laten we veronderstellen dat we willen kopiëren van de inhoud van de “/home/dave/Documents” directory een directory genaamd “back-ups” op de externe schijf.

We willen dit doen met het volgende commando.

rsync -r /home/dave/Documents/ /media/dave/SILVERXHD/backups/

De controle op de externe schijf zien we de backups directory is aangemaakt, en binnen die map worden de inhoud van de “/home/dave/Documenten” map.

ls
ls back-ups

Het behoud van Bestand Eigendom en Rechten

Gebruik dan de-a (archief) optie voor het behouden van het bestand kenmerken zoals wijziging data, file eigendom, toegang tot machtigingen en meer, voor de gekopieerde bestanden, snelkoppelingen en speciale block-bestanden.

rsync -ra /home/dave/Documents/ /media/dave/SILVERXHD/backups/

Met Behulp Van De Uitgebreide Modus

De -v (verbose) optie zorgt ervoor dat rsync om de bestanden als ze worden gekopieerd.

rsync -rav /home/dave/Documents/ /media/dave/SILVERXHD/backups/

Een overzicht van de back-up wordt weergegeven wanneer het kopiëren is voltooid.

  • Verzonden: Het aantal bytes dat is overgebracht naar het doel.
  • Ontvangen: Het aantal bytes dat wordt ontvangen op de host.
  • Bytes/sec: is het effectieve tarief van de overdracht.
  • Totale grootte: geeft van de grootte van de gegevens die zouden zijn gestuurd als je niet met behulp van rsync. Op latere loopt van rsync zal alleen de overdracht van het bestand verschillen. Dit cijfer vertegenwoordigt de gegevens die niet hoeft te worden overgedragen.
  • Speedup: Dit is de verhouding tussen de hoeveelheid gegevens die moest worden gezonden en de totale hoeveelheid data die er is. Als rsync moet alles kopiëren van de bestanden in hun geheel (de eerste keer dat het wordt uitgevoerd, bijvoorbeeld) de speedup zal 1.0. Wanneer rsync is naast het optimaliseren van de transfers. Het sturen alleen de verschillen tussen de bestanden, niet de gehele bestanden. Bestanden met geen wijzigingen worden genegeerd. De speedup figuur representeren de verhouding tussen de kleine hoeveelheid gegevens die nodig was om overgebracht te worden ten opzichte van de totale grootte van de bestanden.

Met Behulp Van De Voortgang Optie

De -P (vooruitgang) optie zorgt ervoor dat rsync voor het genereren van een kleine voortgangsverslag nadat een bestand is gekopieerd.

rsync -raP /home/dave/Documents/ /media/dave/SILVERXHD/backups/

De geboden informatie kan worden gezien tussen de gekopieerde bestand.

De verstrekte informatie is:

  • Byte grootte: Gegevens die worden overgedragen voor dit bestand.
  • Percentage: Percentage van het bestand overgedragen.
  • B/s Data transfer snelheid.
  • Resterende tijd: Geschatte tijd om de overdracht van dit bestand.
  • xfr#: Het aantal bestanden overgezet zo ver.
  • aan-chk: Het aantal bestanden worden gecontroleerd en geverifieerd door de optimalisatie-algoritmes.

Het Toevoegen Van Meer Snelheid

Om de snelheid van overdracht, gebruik je de-z (compressie) optie. Dit comprimeert het bestand in de overdracht, maar het bestand is ongecomprimeerd opgeslagen in de doelmap.

De compressie-optie zal niet tot aanzienlijke voordelen voor overmakingen door veel kleine bestanden. Voor de collecties van grotere bestanden, kan het verminderen van de overdracht van de tijd op een zinvolle manier.

We gebruiken de –gedeeltelijke optie hier. rsync zal verwijderen gedeeltelijk overgedragen bestanden veroorzaakt door netwerk problemen of andere onderbrekingen. De –gedeeltelijke optie zorgt ervoor dat rsync om te vertrekken van de gedeeltelijk overgedragen bestanden op het doel. De netto tijd rsync draait het niet hoeft te re-transfer-de delen van de gedeeltelijk overgedragen bestanden.

Opmerking u kunt geen gebruik wilt maken van deze optie als er een risico dat iemand de fout gedeeltelijk overgedragen bestanden voor volledig overgedragen bestanden.

rsync -ravz –gedeeltelijke /home/dave/Documents/ /media/dave/SILVERXHD/backups/

In ons voorbeeld, de voordelen zijn marginaal.

De speedup-ratio is verbeterd, maar door twee-honderdsten van een procent! In een real-world scenario, uw snelheid verbeteringen zullen meer indrukwekkend.

Met behulp van rsync Over Een Netwerk

Zo ver we al zijn gericht op een externe USB-schijf. Gebruik van een netwerk locatie als doel voor de back-up, gebruik het pad naar de locatie op de commando-regel. Er is een network attached storage-apparaat (NAS) in het netwerk dat in dit artikel werd onderzocht op.

We kunnen gebruik maken van dezelfde truc die we eerder gebruikt voor het identificeren van de pad naar de NAS, door met de muis over de verbinding met dat apparaat in Nautilus.

Er zijn geen speciale opties voor back-up in een netwerk; dit zijn allemaal opties die we al hebben gebruikt.

rsync -ravz –gedeeltelijke /home/dave/Documents/ /media/dave/NAS/dave/backups/

Er is geen verschil in de indeling van de output.

Niet verrassend, is er een significante verbetering in de Bytes/sec figuur.

Als wij rsync nogmaals, we kunnen zien dat er geen bestanden overdragen, omdat er geen veranderingen hebben plaatsgevonden, maar er zijn nog een aantal bytes dat is overgebracht heen en weer. Dit is de hoeveelheid gegevens die overgedragen moeten worden voor het vergelijken van de lijst met bestanden op de doelgroep met de lijst met bestanden op de bron.

De speedup ratio is een orde van grootte beter in dit geval. In de praktijk uw performance ratio ‘ s zullen ergens tussen onze twee pseudo-kunstmatige metingen.

Met behulp van rsync Over SSH

rsync ondersteunt het maken van back-up over een SSH-verbinding. We moeten de naam van de gebruiker en de SSH locatie op de commando-regel. We maken gebruik van een netwerk naam, maar u kunt ook een IP-adres gebruiken.

Opmerking het werk’: “tussen de SSH verbinding details en de start van het netwerk pad op de afstandsbediening richten.

rsync -ravz –gedeeltelijke /home/dave/Documenten/ dave@sulaco.local:/home/dave/Backups/

U zal worden gevraagd om het wachtwoord van de account van de gebruiker op de remote machine. Dit is niet uw wachtwoord op de broncomputer.

De back-up wordt compleet zoals gewoonlijk. De snelheid is niet zo snel als een gewone netwerk verbinding, want van de codering en decodering die plaatsvindt in de secure shell aansluiting.

Het Automatiseren Van Uw Back-Ups

We kunnen gemakkelijk het maken van automatische back-ups worden door het toevoegen van items aan uw crontab bestand.

crontab -e

We stellen een geautomatiseerde back-up te lopen elke dag om 04:30 uur (wanneer de computer is ingeschakeld op dat moment, natuurlijk). De syntaxis voor het rsync commando verandert niet op alle.

Ctrl+O schrijf uw wijzigingen aan het bestand, en Ctrl+X sluit de nano editor.

GERELATEERD: Hoe om Taken te Plannen op Linux: Een Inleiding tot de Crontab Bestanden

Het zetten van een Vriendelijk Gezicht op Rsync

Mensen die minder vertrouwd met de command line kan je gebruik maken van een van een aantal programma ‘ s die een grafische user interface (GUI) op rsync. Twee goede voorbeelden zijn luckyBackup en Grsync. Deze beide programma ‘ s kunnen veel van de rsync-opties worden geselecteerd door middel van de user interface.

De Grsync programma concentreert zich op als een visual wrapper voor rync. Het biedt gemakkelijke toegang tot de rsync opties en voegt slechts een beperkte set van nieuwe functionaliteit.

Een van de Grsync instellingen dialogen,

De luckyBackup programma is veel meer dan een simpele verpakking voor rsync. Het is een backup-programma dat gebruik maakt van rsync achter de schermen. Bijvoorbeeld, luckyBackup kunt meerdere “snapshots” van uw back-up. Vervolgens kunt u de “roll back” om de versies van de bestanden in elk van de snapshots.

Een van de luckyBackup instellingen dialogen.

Te installeren Grsync

Te installeren Grsync in Ubuntu, gebruik je dit commando:

sudo apt-get install grsync

Te installeren Grsync in Fedora, gebruik je dit commando:

sudo dnf installeren grsync

Te installeren Grsync in Manaro gebruik je dit commando:

sudo pacman -Syu grsync

Te Installeren luckyBackup

Te installeren luckyBackup in Ubuntu, gebruik je het volgende commando:

sudo apt-get install luckybackup

Te installeren luckyBackup in Fedora het volgende commando gebruiken:

sudo dnf installeren luckybackup

In Manjaro moet u luckyBackup van de Arch User Repository (AUR). U kunt dit doen met de pamac package manager.

Geen Risico nemen, een Back-Up van Uw Gegevens Vaak

Back-ups van essentieel belang. Back-up regelmatig een back-up naar een groot aantal locaties, en een back-up van de verschillende media. Eenmaal het ingesteld is, met rsync kunt doen dat allemaal voor jou.

LEES VERDER

  • “Waarom Heeft Windows Nog steeds Gebruik van Letters voor Schijven?
  • “Zoom Websites Beginnen Filmen Zonder Uw Toestemming, Zelfs op Windows
  • “Hoe om te Zien of Zoom Is het Uitvoeren van een Geheime Web Server op Je Mac (en Verwijderen)
  • “Het Downloaden van een Windows-10 ISO Zonder de Media Creatie Tool
  • “Het Gebruik van de snaren Opdracht op Linux