6 Apps och tricks för att optimera dina Linux-systembackups

Bekymrad att säkerhetskopiera data i Linux? Orolig för att använda dd, eller bara vill göra saker så enkelt som möjligt? Dessa tips hjälper dig att göra enkla säkerhetskopior som inte äter upp lagring.

Bekymrad att säkerhetskopiera data i Linux?  Orolig för att använda dd, eller bara vill göra saker så enkelt som möjligt?  Dessa tips hjälper dig att göra enkla säkerhetskopior som inte äter upp lagring.
Annons

När du flyttar till Linux kanske du märker att din version kommer med ett standard säkerhetskopieringsverktyg. Men det kan inte vara inställt att säkerhetskopiera alla viktiga delar av ditt system. Dessutom kan standardverktyget leda till säkerhetskopior som är större och mindre effektiva än de behöver vara.

Här är några alternativa sätt att säkerhetskopiera ditt Linux-system för att göra det bästa utnyttjandet av lagringsutrymmet du har tillgängligt.

Se till att du stöder det hela upp

Standardverktyget på Ubuntu-skrivbord, dejá-dup, är bara inställt för att säkerhetskopiera din hemkatalog. Men detta lämnar ut några viktiga saker som du behöver för att enkelt återställa ditt system till fungerande ordning. Tänk på ditt system som följande tre delar:

optimera backup-tabellen

Nu kan du enkelt ställa in standardverktyget för att säkerhetskopiera alla tre ovanstående. Men det förutsätter att du har mycket lagringsutrymme, eller det kan innebära att du blandar stora mängder data över internet. Följande appar och tricks kan hjälpa till att minimera det utrymme du behöver medan du fortfarande ser till att du är täckt vid en smältning.

1. Klon partitionen för att ögonblicksbilda ditt hemkatalog

Det här är de uppgifter som finns i ditt användarkonto under katalogen / hem / [användarnamn] . Detta inkluderar dina personliga konfigurationer, ofta lagrade i filer eller kataloger som börjar med en punkt (t.ex. /home/[username]/.local ) samt musik, bilder och andra filer och mappar (som standard Dokument eller Hämta mappar). Det är de data som du förmodligen kommer att fokusera på att säkerhetskopiera, och den som hanteras mest ur lådan.

En bra anledning att behålla din / hemkatalogen på en separat partition är så att du kan arbeta med den separat från huvuddelen av ditt system. Om du gör det kan du säkerhetskopiera din hemkatalog genom att klona hela partitionen. Det kan sedan återställas exakt som du hade det på disknivån.

Som tidigare beskrivits 4 Metoder för att klona din Linux-hårddisk 4 Metoder för att klona din Linux-hårddisk Behöver du klona din Linux-hårddisk eller en partition? Du kan använda det inbyggda dd-verktyget, eller flera alternativ för att klona din skiva för att återställa senare, krångelfri. Läs mer, ett alternativ för detta är dd, vilket kommer att klona en disk eller partition exakt (vilket betyder att din säkerhetskopiering är lika stor som hela partitionen). Överväg att använda Clonezilla . Det kan säkerhetskopiera strukturen på disken / partitionen men släppa bort oanvänd diskutrymme, så din säkerhetskopiering är bara storleken på de faktiska data som partitionen innehåller.

2. Spara hemmaxemplar på flera maskiner med filsynkronisatorer

Filsynkronisatorer är ett bra alternativ för dina personliga filer, speciellt om du använder mer än en enhet. Det finns nästan för många alternativ att namnge här, men de innehåller enkla filkopieringverktyg som rsync, onlinetjänster som Dropbox 5 Great Cloud Backup-verktyg och -tjänster som helt stöder Linux 5 Great Cloud Backup-verktyg och tjänster som helt stöder Linux Om du frågar någon strömanvändare för ett bra råd som gäller för vilket operativsystem som helst, det skulle vara att säkerhetskopiera dina filer regelbundet. Så mycket som tekniken kan vara till hjälp, det ... Läs mer, eller lokala / peer-to-peer-program som Resilio Sync From Pirate Darling To Dropbox Alternativ: BitTorrent Sync låter dig hålla dina filer synkroniserade över maskiner från Pirate Darling To Dropbox Alternativ : BitTorrent-synkronisering gör att dina filer kan synkroniseras över maskiner Cloud-baserade filsynkroniseringstjänster är lätta att använda och fungerar bra, men din integritet kanske eller inte är din första prioritet. För att inte nämna det faktum att dessa tjänster alltid kommer med ett lager ... Läs mer. Några av dessa kommer att erbjuda att spåra historia för dig, även om det kommer att ändras varje minut, vilket kan bli obehagligt och avfallshantering.

optimera backup dropbox alla

3. Använd Arkiveringsverktyg för att hålla historiska snapshots av systemdata

Utanför din hemkatalog bör du definitivt överväga följande som en del av din säkerhetskopiering:

  • / etc, som innehåller konfigurationer som / etc / apt / lists (listor som beskriver de arkiv från vilka ditt system installerar nya program).
  • / var, som innehåller kompletterande data som används av applikationer. Exempel på detta inkluderar loggar (t.ex. /var/log/dpkg.log, där pakettransaktioner loggas på ett .deb-baserat system), cachor (som / var / cache / dpkg, där en kopia av alla paket installeras hålls ) och / var / lib / dpkg (där paketdatabasen är lagrad).

Standard säkerhetskopieringsverktyg kan även hantera dessa systemkataloger. De kommer normalt att titta på filerna i källkatalogen, bestämma om en uppdaterad säkerhetskopiering av den här filen finns och skapa / uppdatera om inte. De kan hålla flera kopior (dvs. en daglig och en vecka) och arkiven komprimeras ofta för att spara diskutrymme. Det finns en mängd olika alternativ. Backup & återställ data och filer enkelt med bakåt i tiden [Linux] Backup och återställ data och filer enkelt med tillbaka i tiden [Linux] Läs mer, inklusive program som dedudup eller backintime .

Du måste ställa in dessa säkerhetskopierade jobb som root, eller använd de inbyggda funktionerna i verktyget för att köras med administratörsbehörighet.

optimera backupbacktid som root

Sedan kan du använda dessa appar ( backtid visas nedan) genom att lägga till de kataloger du vill ha ett nytt eller befintligt säkerhetskopieringsjobb:

optimera backup backtid etc var

Genom att plocka och välja vilka av dessa kataloger du säkerhetskopierar kan du göra några utrymme besparingar jämfört med typiska "hela system" säkerhetskopior. Kolla in det här inlägget för tips om vilka / var-underkataloger du kanske vill ha och vilka som du inte gör.

4. Använd etckeeper för att hålla poster av konfigurationsändringar

För / etc- katalogen specifikt använder verktyget källkälla för att hjälpa dig att säkerhetskopiera dina viktiga systemkonfigurationer. Installera det i Ubuntu kräver följande kommando:

sudo apt-get install etckeeper 

Som en del av installationen kommer det att skapa en säkerhetskopia (faktiskt ett git- repository) och begå alla filer under / etc till det.

optimera backup etckeeper init

Du kan sedan använda någon git- klient för att titta på historiken för dina systemkonfigurationer. Ännu viktigare, appen skapar också ett cronjobb för att begå förändringar i dina konfigurer varje dag. Men de flesta konfigurationsfiler skapas i vanlig text, och eftersom git (och andra källkontrollsystem) fungerar utifrån principen att spara ändringar linje för rad, kan lagring av flera versioner hamna ganska små.

5. Använd aptik för att säkerhetskopiera Configs och Software Packages

Applikationsprogrammet innehåller ett antal verktyg för säkerhetskopiering / återställning i ett bekvämt GUI:

optimera alternativ för säkerhetskopiering aptik

Funktionen Installerad mjukvara kommer att säkerhetskopiera de paket som du explicit har installerat som standard - bilden nedan visar att det här kan vara en ganska kort lista:

optimera säkerhetskopiering aptik programvara

Varför är det så kort? Tja, det behöver inte bassystemets paket, för att du ska kunna använda den här säkerhetskopian behöver du redan ett bassystem installerat. Och om du installerar bara dessa få dussin paket, kommer pakethanteraren att ta hand om att installera alla deras beroende för dig. Så din "fullständiga programvara backup" kan konsumera bara några dussin megabyte lagringsutrymme. Smart, ja?

6. Säkerhetskopiera ditt paket med en paketlista

Du kan göra ännu bättre än aptik om du är bekväm med kommandoraden. För att försäkra dig om att du kan återställa ditt system vid ett senare tillfälle, försök här: Försök inte säkerhetskopiera paket alls, utan istället fånga en paketlista . Följande kommando exporterar en lista över dina installerade paket till en textfil:

 sudo dpkg --get-selections>my-packages.txt 

optimera backup dpkg getselections
Förutom att du ger den läsbar bokföringen (visas ovan) av paketen på ditt system, kan följande kommandon installeras omedelbart i bulk:

 sudo dpkg --set-selections< my-packages.txt sudo apt-get -u dselect-upgrade 

Observera att du måste hantera program du har installerat för hand (förmodligen bor i / usr / local och / eller / opt ) själv. Men annars är den enda skillnaden mellan ditt tidigare och återställda system att allt kommer att vara i de senaste versionerna tillgängliga - förmodligen vad du vill ändå. Och allt detta till priset av ett mässigt få tusen kilobytes.

Kom ihåg att du inte är begränsad till att använda bara en av ovanstående. Kombinera så många som du behöver för att försäkra dig om att om det värsta händer, kommer du att vara igång snabbt igen.

Användar du något av ovanstående verktyg ovan för att hjälpa till med säkerhetskopieringstjänster? Ge oss dina kick-butt backup tips nedan i kommentarerna!

In this article