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

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

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, déjà-dup, är bara inställd 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:

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

Detta är data som finns i ditt användarkonto under / Home / [användarnamn] katalogen. 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 Ladda ner 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 /Hem katalog 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, som klonar en disk eller partition exakt (vilket betyder att din säkerhetskopiering är lika stor som hela partitionen). Överväga 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å den 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, online-tjä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, skulle det 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 du hålla dina filer synkroniserade över maskiner från Pirate Darling To Dropbox Alternativ: BitTorrent Synkroniserar låter dig hålla dina filer synkroniserade över maskiner Cloud-baserade filsynkroniseringstjänster är lätta att använda och fungerar bra, men din integritet kan eller inte vara 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 slöseri.

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 / listor (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 (t.ex. / Var / cache / dpkg, där en kopia av alla installerade paket hålls), och / Var / lib / dpkg (där paketdatabasen är lagrad).

Standard “arkiv-stil” säkerhetskopieringsverktyg kan också 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 och återställ data och filer enkelt med tillbaka i tid [Linux] Backup och återställ data och filer enkelt med tillbaka i tid [Linux] Läs mer, inklusive program som déjà-dup eller bakåt i tiden.

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.

Sedan använder du dessa appar (bakåt i tiden visas nedan) kan du helt enkelt lägga till de kataloger du vill ha ett nytt eller befintligt säkerhetskopieringsjobb:

Genom att plocka och välja vilken av dessa kataloger du säkerhetskopierar kan du göra några utrymme besparingar jämfört med typiska “hela systemet” 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 katalog specifikt, verktyget etckeeper använder källkontroll 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 en git repository) och begå alla filer under /etc Gillar det.

Du kan då använda någon git klienten för att titta på historiken för dina systemkonfigurationer. Ännu viktigare är att appen också sätter upp en cron jobb att begå förändringar i dina konfigurer varje dag. Men de flesta konfigurationsfiler skapas i vanlig text och sedan git (och andra källkontrollsystem) arbetar 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

De aptik programmet wraps upp ett antal säkerhetskopierings- / återställningsverktyg i ett bekvämt GUI:

Dess Installerad programvara funktionen 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:

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 installationen Allt deras beroenden för dig. Så din “full säkerhetskopiering av programvara” kan konsumera bara några dussin megabyte lagring. 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, prova detta: säkerhetskopiera inte paket alls, utan snarare fånga en paketlista istället. Följande kommando exporterar en lista över dina installerade paket till en textfil:

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


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 /välja) 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!

Utforska mer om: Data Backup, Diskpartition, Linux.