6 Apps en trucs om de back-ups van je Linux-systeem te optimaliseren
Wanneer u naar Linux verhuist, merkt u mogelijk 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 ze zouden moeten zijn.
Hier zijn enkele alternatieve manieren om een back-up van je Linux-systeem te maken om zo optimaal mogelijk gebruik te maken van de opslag die je beschikbaar hebt.
Zorg ervoor dat u het ALTIJD steunt
De standaardtool op Ubuntu-desktops, déjà dup, is alleen standaard ingesteld om een back-up te maken van je thuismap. Maar dit laat een paar belangrijke dingen achter die u nodig hebt om uw systeem eenvoudig weer in goede staat te brengen. Beschouw uw systeem als de volgende drie delen:
Nu kunt u eenvoudig de standaardtool instellen om een back-up te maken van alle drie de bovenstaande punten. Maar dit veronderstelt dat je veel opslagruimte hebt, of dat er grote hoeveelheden gegevens over het internet heen en weer moeten worden geschud. Met de volgende apps en trucs kunt u de benodigde ruimte minimaliseren en ervoor zorgen dat u bent beschermd tegen een meltdown.
1. Kloon de partitie om uw homedirectory een momentopname te maken
Dit zijn de gegevens die zich bevinden in uw gebruikersaccount (s) onder de / Home / [gebruikersnaam] directory. Dit omvat uw persoonlijke configuraties, vaak opgeslagen in bestanden of mappen beginnend met een punt (bijv. /home/[username]/.local) en muziek, afbeeldingen en andere bestanden en mappen (zoals de standaardinstelling) documenten of Download mappen). Het zijn de gegevens die u waarschijnlijk zult gebruiken om een back-up te maken, en de gegevens die het vaakst uit de doos worden afgehandeld.
Een goede reden om je te houden /huis map op een aparte partitie is, zodat u er los van de hoofdonderdelen van uw systeem mee kunt werken. Als u dit doet, kunt u een back-up van uw thuismap maken door de hele partitie te klonen. Het kan vervolgens worden hersteld zoals u het had op schijfniveau.
Zoals eerder besproken 4 Methoden om je Linux harde schijf te klonen 4 Methoden om je Linux harde schijf te klonen Moet je je Linux harde schijf of partitie klonen? Je kunt de ingebouwde tool of een aantal alternatieven gebruiken om je schijf te klonen om later te herstellen, zonder gedoe. Meer lezen, een optie hiervoor is dd, waarmee een schijf of partitie exact wordt gekloond (wat betekent dat uw back-up dezelfde grootte heeft als de gehele partitie). Overweeg het gebruik van Clonezilla. Het kan een back-up maken van de structuur van de schijf / partitie maar weglaten van ongebruikte schijfruimte, zodat uw back-up alleen de grootte heeft van de feitelijke gegevens die de partitie bevat.
2. Bewaar snapshots van de hometrack op meerdere machines met bestandssynchronizers
Bestandssynchronizers zijn een goede optie voor uw persoonlijke bestanden, vooral als u meer dan één apparaat gebruikt. Er zijn bijna te veel opties om hier een naam te geven, maar ze bevatten eenvoudige hulpprogramma's voor het kopiëren van bestanden, zoals rsync, online services zoals Dropbox 5 Great Cloud Backup Tools & Services die Linux 5 Great Cloud Backup Tools & Services volledig ondersteunen Linux volledig ondersteunen Als u een krachtige gebruiker vraagt om een goed advies dat van toepassing is op elk besturingssysteem, zou het zijn om maak regelmatig een back-up van uw bestanden. Zoveel als technologie nuttig kan zijn, is het ... Lees meer, of lokale / peer-to-peer-programma's zoals Resilio Sync Van Pirate Darling naar Dropbox Alternatief: BitTorrent-synchronisatie zorgt ervoor dat uw bestanden gesynchroniseerd blijven over machines van Pirate Darling naar Dropbox Alternatief: BitTorrent Synchronisatie zorgt ervoor dat uw bestanden synchroon blijven lopen op verschillende machines Cloud-gebaseerde bestandssynchronisatieservices zijn gemakkelijk te gebruiken en werken goed, maar uw privacy kan uw eerste prioriteit zijn of niet. Om nog maar te zwijgen van het feit dat deze services altijd worden geleverd met een opslag ... Lees meer. Sommige van deze bieden de mogelijkheid om de geschiedenis voor u te volgen, hoewel het voor elke minuutverandering zal zijn, die onpraktisch kan worden, en afvalopslag.
3. Gebruik archiveringshulpmiddelen om historische momentopnamen van systeemgegevens te bewaren
Buiten uw thuismap, moet u het volgende zeker overwegen als onderdeel van uw back-up:
- /enz, welke configuraties bevat zoals / Etc / apt / lijsten (lijsten met beschrijvingen van de opslagplaatsen van waaruit uw systeem nieuwe programma's installeert).
- / var, die aanvullende gegevens bevat die door applicaties worden gebruikt. Voorbeelden hiervan zijn logs (bijv. /var/log/dpkg.log, waarbij pakkettransacties worden opgeslagen op een .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 “archief-stijl” hulpprogramma's voor back-ups kunnen ook deze systeemmappen verwerken. Ze kijken meestal naar de bestanden in de bronmap (pen), bepalen of er een actuele back-up van dit bestand bestaat en maken / updaten als dat niet het geval is. Ze kunnen meerdere kopieën bewaren (d.w.z. dagelijks één en wekelijks) en de archieven worden vaak gecomprimeerd om schijfruimte te besparen. Er zijn verschillende opties Back-up en herstel van gegevens en bestanden eenvoudig met terug in de tijd [Linux] Back-up en herstel gemakkelijk gegevens en bestanden met terug in de tijd [Linux] Lees meer, inclusief programma's zoals déjà dup of terug in de tijd.
U moet deze back-uptaken instellen als root, of de ingebouwde functies van de tool gebruiken om met beheerdersrechten te werken.
Vervolgens, met behulp van deze apps (terug in de tijd wordt hieronder weergegeven), kunt u gewoon de mappen toevoegen die u aan een nieuwe of bestaande back-uptaak wilt toevoegen:
Door te kiezen voor welke van deze mappen u een back-up maakt, kunt u wat ruimtebesparingen behalen in vergelijking met standaards “hele systeem” backups. Bekijk dit bericht voor tips over welke / var sub-directory's je misschien wilt en welke niet.
4. Gebruik etckeeper om registraties van configuratiewijzigingen bij te houden
Voor de /enz directory specifiek, het hulpprogramma etckeeper maakt gebruik van bronbesturing om u te helpen een back-up te maken van uw belangrijke systeemconfiguraties. Het installeren van het in Ubuntu vereist de volgende opdracht:
sudo apt-get install etckeeper
Als onderdeel van de installatie maakt het een back-up (eigenlijk, een git repository) en alle onderliggende bestanden vastleggen /enz erin.
Je kunt dan elk gebruiken git client om de geschiedenis van uw systeemconfiguraties te bekijken. Wat nog belangrijker is, is dat de app ook een cron taak om elke dag wijzigingen aan te brengen in uw configs. Maar de meeste configuratiebestanden worden gemaakt in platte tekst en sindsdien git (en andere bronbesturingssystemen) werken het principe van het opslaan van wijzigingen regel voor regel, de opslag van meerdere versies kan uiteindelijk vrij klein zijn.
5. Gebruik aptik om een backup te maken van Configs en softwarepakketten
De aptik programma wikkelt een aantal back-up / restore-tools in een handige GUI:
Haar Geïnstalleerde software functie maakt een back-up van de pakketten die u standaard expliciet hebt geïnstalleerd - de onderstaande afbeelding laat zien dat dit een vrij korte lijst kan zijn:
Waarom is het zo kort? Nou, het vereist geen pakketten van het basissysteem, want om deze back-up te kunnen gebruiken, heb je al een basissysteem nodig. En als u slechts deze enkele tientallen pakketten installeert, zorgt de pakketbeheerder voor de installatie allemaal hun afhankelijkheden voor jou. Dus jouw “volledige softwareback-up” kan slechts enkele tientallen megabytes aan opslagruimte verbruiken. 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 zeker te zijn dat u uw systeem op een later tijdstip kunt herstellen, probeert u dit: maak helemaal geen reservekopieën van pakketten, maar eerder een pakketlijst vastleggen in plaats daarvan. Met de volgende opdracht exporteert u een lijst met geïnstalleerde pakketten naar een tekstbestand:
sudo dpkg --get-selections> my-packages.txt
Naast het feit dat je de voor mensen leesbare boekhouding (zoals hierboven weergegeven) van de pakketten op je systeem hebt, kunnen de volgende opdrachten ze in grote hoeveelheden opnieuw installeren:
sudo dpkg --set-selecties < my-packages.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 leven) zult moeten afhandelen / Usr / local en / of / opt) jezelf. Maar anders is het enige verschil tussen je vorige en herstelde systeem dat alles op de nieuwste versies beschikbaar is - waarschijnlijk wat je toch wilt. En dit allemaal voor de prijs van een miezerige paar duizend kilobytes.
Vergeet niet dat u niet beperkt bent tot het gebruik van slechts een van de bovenstaande. Combineer zoveel als u nodig hebt om ervoor te zorgen dat als het ergste gebeurt, u snel weer aan de slag kunt.
Gebruikt u een van de bovenstaande hulpmiddelen hierboven om te helpen met back-uptaken? Geef ons je kick-butt back-uptips hieronder in de reacties!
Meer informatie over: Data Backup, Disk Partition, Linux.