Advertentie

Wanneer u overstapt naar Linux, merkt u misschien dat uw versie wordt geleverd met een standaard back-uptool. Maar het is mogelijk niet ingesteld om een ​​back-up te maken van alle belangrijke onderdelen van uw systeem. Bovendien kan het gebruik van de standaardtool leiden tot back-ups die groter en minder efficiënt zijn dan nodig is.

Hier zijn enkele alternatieve manieren om een ​​back-up van uw Linux-systeem te maken om optimaal gebruik te maken van de beschikbare opslagruimte.

Zorg ervoor dat u er een back-up van maakt

De standaardtool op Ubuntu-desktops, déjá-dup, is alleen standaard ingesteld om een ​​back-up van uw thuismap te maken. Maar hierdoor worden enkele belangrijke dingen weggelaten die u nodig hebt om uw systeem gemakkelijk weer in goede staat te herstellen. Beschouw uw systeem als de volgende drie onderdelen:

back-uptabel optimaliseren

Nu kunt u eenvoudig de standaardtool instellen om een ​​back-up te maken van alle drie bovenstaande. Maar dit veronderstelt dat u veel opslagruimte hebt, of dat u grote hoeveelheden gegevens via internet moet shufflen. De volgende apps en trucs kunnen helpen de ruimte die je nodig hebt te minimaliseren, terwijl je er toch voor zorgt dat je gedekt bent in het geval van een meltdown.

instagram viewer

1. Kloon de partitie om een ​​snapshot te maken van uw thuismap

Dit zijn de gegevens die zich in uw gebruikersaccount(s) bevinden onder de /home/[username] map. Dit omvat uw persoonlijke configuraties, vaak opgeslagen in bestanden of mappen die beginnen met een punt (bijv. /home/[username]/.local) evenals muziek, afbeeldingen en andere bestanden en mappen (zoals de standaard Documenten of Downloaden mappen). Het zijn de gegevens waarop u zich waarschijnlijk zult concentreren om een ​​back-up te maken, en de gegevens die het vaakst out-of-the-box worden verwerkt.

Een goede reden om je /home directory op een aparte partitie staat, zodat u er afzonderlijk van de hoofdonderdelen van uw systeem mee kunt werken. Als u dit doet, kunt u een back-up maken van uw thuismap door de hele partitie te klonen. Het kan dan precies worden hersteld zoals u het op schijfniveau had.

Als eerder gedekt Hoe u uw Linux-harde schijf kunt klonen: 4 methodenWilt u uw Linux-harde schijf of -partitie klonen? Gebruik een van deze hulpprogramma's voor het klonen van schijven om uw Linux-schijf te klonen. Lees verder , een optie hiervoor is dd, waarmee een schijf of partitie exact wordt gekloond (wat betekent dat uw back-up even groot is als de hele partitie). Overweeg het gebruik van Clonezilla. Het kan een back-up maken van de structuur van de schijf/partitie, maar ongebruikte schijfruimte weglaten, dus uw back-up is alleen de grootte van de daadwerkelijke gegevens die de partitie bevat.

2. Home Directory-snapshots op meerdere machines opslaan met bestandssynchronisatieprogramma's

Bestandssynchronisatieprogramma's zijn een goede optie voor uw persoonlijke bestanden, vooral als u meer dan één apparaat gebruikt. Er zijn bijna te veel opties om hier op te noemen, maar ze bevatten eenvoudige hulpprogramma's voor het kopiëren van bestanden, zoals: rsync, online diensten zoals Dropbox 5 geweldige tools en services voor cloudback-up die Linux volledig ondersteunenAls je een hoofdgebruiker om één goed advies vraagt ​​dat van toepassing is op elk besturingssysteem, zou het zijn om regelmatig een back-up van je bestanden te maken. Hoezeer technologie ook nuttig kan zijn, het... Lees verder , of lokale/peer-to-peer programma's zoals Resilio Sync Van Pirate Darling tot Dropbox Alternatief: BitTorrent Sync zorgt ervoor dat uw bestanden op verschillende machines worden gesynchroniseerdCloudgebaseerde bestandssynchronisatieservices zijn gebruiksvriendelijk en werken goed, maar uw privacy kan al dan niet uw eerste prioriteit zijn. Om nog maar te zwijgen van het feit dat deze services altijd worden geleverd met een opslag... Lees verder . Sommige van deze bieden aan om de geschiedenis voor u bij te houden, hoewel het voor elke minuut verandering zal zijn, die onpraktisch kan worden, en opslagruimte verspilt.

optimaliseer back-up dropbox alles

3. Archiveringstools gebruiken om historische snapshots van systeemgegevens te bewaren

Buiten uw thuismap moet u zeker het volgende overwegen als onderdeel van uw back-up:

  • /etc, die configuraties bevat zoals /etc/apt/lists (lijsten met een beschrijving van de opslagplaatsen van waaruit uw systeem nieuwe programma's installeert).
  • /var, die aanvullende gegevens bevat die door toepassingen worden gebruikt. Voorbeelden hiervan zijn logs (bijv. /var/log/dpkg.log, waarbij pakkettransacties worden vastgelegd op een op .deb gebaseerd systeem), caches (zoals /var/cache/dpkg, waar een kopie van alle geïnstalleerde pakketten wordt bewaard), en /var/lib/dpkg (waar de pakketdatabase is opgeslagen).

Standaard back-uptools in "archiefstijl" kunnen deze systeemmappen ook aan. Ze kijken meestal naar de bestanden in de bronmap(pen), bepalen of er een up-to-date back-up van dit bestand bestaat en maken/bijwerken als dat niet het geval is. Ze kunnen meerdere kopieën bewaren (d.w.z. een dagelijkse en een wekelijkse) en de archieven worden vaak gecomprimeerd om schijfruimte te besparen. Er zijn een verscheidenheid aan opties Gemakkelijk back-uppen en herstellen van gegevens en bestanden met Back In Time [Linux] Lees verder , inclusief programma's zoals déjá-dup of terug in de tijd.

U moet deze back-uptaken instellen als root of de ingebouwde mogelijkheden van de tool gebruiken om met beheerdersrechten te werken.

back-up back-intime optimaliseren als root

Gebruik vervolgens deze apps (terug in de tijd wordt hieronder weergegeven) kunt u eenvoudig de gewenste mappen toevoegen aan een nieuwe of bestaande back-uptaak:

back-up optimaliseren backintime etc var

Door te kiezen en te kiezen van welke van deze mappen u een back-up maakt, kunt u wat ruimte besparen in vergelijking met typische "hele systeem" back-ups. Uitchecken deze post voor tips over welke /var-subdirectories u misschien wilt en welke niet.

4. Gebruik etckeeper om gegevens van configuratiewijzigingen bij te houden

Voor de /etc directory specifiek, het hulpprogramma etckeeper gebruikt bronbeheer om u te helpen een back-up te maken van uw belangrijke systeemconfiguraties. Om het in Ubuntu te installeren, is de volgende opdracht vereist:

sudo apt-get install etckeeper

Als onderdeel van de installatie zal het een back-up maken (eigenlijk een git repository) en commit alle bestanden onder /etc erin.

optimaliseer back-up etckeeper init

U kunt dan gebruik maken van ieder git cliënt om de geschiedenis van uw systeemconfiguraties te bekijken. Wat nog belangrijker is, de app stelt ook een cron taak om elke dag wijzigingen in uw configuraties door te voeren. Maar de meeste configuratiebestanden worden in platte tekst gemaakt, en sindsdien: git (en andere broncontrolesystemen) werken volgens het principe om wijzigingen regel voor regel op te slaan, de opslag van meerdere versies kan uiteindelijk vrij klein zijn.

5. Gebruik aptik om een ​​back-up te maken van configuraties en softwarepakketten

De aptik programma verpakt een aantal back-up/restore tools in een handige GUI:

optimaliseer back-up aptik-opties

Zijn Geïnstalleerde software functie maakt standaard een back-up van de pakketten die u expliciet hebt geïnstalleerd - de onderstaande afbeelding laat zien dat dit een vrij korte lijst kan zijn:

optimaliseer back-up aptik-software

Waarom is het zo kort? Welnu, het vereist geen pakketten van het basissysteem, want om deze back-up te gebruiken, heb je al een geïnstalleerd basissysteem nodig. En als u slechts enkele tientallen pakketten installeert, zorgt de pakketbeheerder voor de installatie alle hun afhankelijkheden voor jou. Uw "volledige softwareback-up" kan dus slechts enkele tientallen megabytes aan opslagruimte in beslag nemen. Slim, ja?

6. Maak een back-up van uw pakketten met een pakketlijst

Je kunt het zelfs beter doen dan aptik als u vertrouwd bent met de opdrachtregel. Om er zeker van te zijn dat u uw systeem op een later tijdstip kunt herstellen, probeert u dit: maak helemaal geen back-up van pakketten, maar liever een pakketlijst vastleggen in plaats daarvan. De volgende opdracht exporteert een lijst van uw geïnstalleerde pakketten naar een tekstbestand:

sudo dpkg --get-selections > mijn-pakketten.txt

optimaliseer back-up dpkg getselections
Behalve dat ze u de voor mensen leesbare boekhouding (hierboven weergegeven) van de pakketten op uw systeem geven, kunnen de volgende opdrachten ze in bulk opnieuw installeren:

sudo dpkg --set-selections < mijn-pakketten.txt. sudo apt-get -u dselect-upgrade

Houd er rekening mee dat u programma's die u met de hand hebt geïnstalleerd (waarschijnlijk in /usr/local en/of /opt) jezelf. Maar verder is het enige verschil tussen uw vorige en herstelde systeem dat alles in de nieuwste beschikbare versies zal zijn - waarschijnlijk wat u toch wilt. En dat alles voor de prijs van een schamele paar duizend kilobytes.

Onthoud dat u niet beperkt bent tot het gebruik van slechts een van de bovenstaande. Combineer er zoveel als je nodig hebt om ervoor te zorgen dat als het ergste gebeurt, je snel weer aan de slag kunt.

Gebruikt u een van de bovenstaande tools om te helpen met back-uptaken? Geef ons je kick-butt-back-uptips hieronder in de comments!

Aaron zit al vijftien jaar diep in de technologie als bedrijfsanalist en projectmanager, en is bijna net zo lang een trouwe Ubuntu-gebruiker (sinds de Breezy Badger). Zijn interesses omvatten open source, toepassingen voor kleine bedrijven, integratie van Linux en Android en computergebruik in platte tekst.