Annons
När du flyttar till Linux kanske du märker att din version kommer med ett standardverktyg för säkerhetskopiering. Men den kanske inte är inställd för att säkerhetskopiera alla viktiga delar av ditt system. Dessutom kan användning av 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 på bästa sätt utnyttja lagringsutrymmet du har tillgängligt.
Se till att du säkerhetskopierar ALLT
Standardverktyget på Ubuntu-datorer, dejá-dup, är endast inställd som standard för att säkerhetskopiera din hemkatalog. Men detta utelämnar några viktiga saker du behöver för att enkelt återställa ditt system till att fungera. Se 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 detta förutsätter att du har mycket lagringsutrymme, eller så kan det innebära att stora mängder data blandas över internet. Följande appar och knep kan hjälpa till att minimera det utrymme du behöver samtidigt som du ser till att du är täckt i händelse av en härdsmälta.
1. Klona partitionen för att ta en ögonblicksbild av din hemkatalog
Detta är data som finns i ditt användarkonto(n) under /home/[username] katalog. 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 den data som du antagligen kommer att fokusera på att säkerhetskopiera, och den som oftast hanteras ur lådan.
En bra anledning att behålla din /home katalogen på en separat partition är så att du kan arbeta med den separat från huvuddelarna av ditt system. Om du gör det kan du säkerhetskopiera din hemkatalog genom att klona hela partitionen. Det kan sedan återställas precis som du hade det på disknivå.
Som tidigare täckt Så här klonar du din Linux-hårddisk: 4 metoderBehöver du klona din Linux-hårddisk eller -partition? Använd ett av dessa enhetskloningsverktyg för att klona din Linux-disk. Läs mer , ett alternativ för detta är dd, som kommer att klona en disk eller partition exakt (vilket betyder att din säkerhetskopia är lika stor som hela partitionen). Överväg att använda Clonezilla. Den kan säkerhetskopiera strukturen på disken/partitionen men utelämna oanvänt diskutrymme, så din säkerhetskopia är bara storleken på de faktiska data som partitionen innehåller.
2. Lagra ögonblicksbilder från hemkatalogen på flera maskiner med filsynkronisering
Filsynkroniserare ä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 för att nämna här, men de inkluderar enkla filkopieringsverktyg som t.ex rsync, onlinetjänster som Dropbox 5 fantastiska verktyg och tjänster för molnsäkerhetskopiering som stöder Linux fullt utOm du ber någon avancerad användare om 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 teknik kan vara till hjälp, det... Läs mer , eller lokala/peer-to-peer-program som Resilio Sync Från Pirate Darling till Dropbox-alternativ: BitTorrent Sync låter dig hålla dina filer synkroniserade mellan maskinerMolnbaserade filsynkroniseringstjänster är enkla att använda och fungerar bra, men din integritet kanske eller kanske 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 . Vissa av dessa kommer att erbjuda dig att spåra historik, även om det kommer att vara för varje minuts förändring, som kan bli svårhanterlig, och avfallslagring.
3. Använd arkiveringsverktyg för att spara historiska ögonblicksbilder 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 t.ex /etc/apt/lists (listor som beskriver arkiven från vilka ditt system installerar nya program).
- /var, som innehåller tilläggsdata 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), cachar (som t.ex /var/cache/dpkg, där en kopia av alla installerade paket förvaras), och /var/lib/dpkg (där paketdatabasen lagras).
Standardverktyg för säkerhetskopiering i "arkivstil" kan också hantera dessa systemkataloger. De kommer vanligtvis att titta på filerna i källkatalogen(erna), avgöra om det finns en uppdaterad säkerhetskopia av den här filen och skapa/uppdatera om inte. De kan behålla flera kopior (dvs en daglig och en veckovis) och arkiven komprimeras ofta för att spara diskutrymme. Det är en olika alternativ Säkerhetskopiera och återställa data och filer enkelt med tillbaka i tiden [Linux] Läs mer , inklusive program som dejá-dup eller bakåt i tiden.
Du måste ställa in dessa säkerhetskopieringsjobb som root, eller använda verktygets inbyggda funktioner för att köra med administratörsbehörighet.
Använd sedan dessa appar (bakåt i tiden visas nedan) kan du helt enkelt lägga till de kataloger du vill ha till ett nytt eller befintligt säkerhetskopieringsjobb:
Genom att välja och välja vilken av dessa kataloger du säkerhetskopierar, kan du spara lite utrymme jämfört med vanliga säkerhetskopior av "hela systemet". Kolla upp den här posten för tips om vilka /var-underkataloger du kanske vill ha och vilka du inte vill.
4. Använd etckeeper för att hålla register över konfigurationsändringar
För /etc katalogen specifikt, verktyget etckeeper använder källkontroll för att hjälpa dig säkerhetskopiera dina viktiga systemkonfigurationer. Att installera det i Ubuntu kräver följande kommando:
sudo apt-get install etckeeper
Som en del av installationen kommer den att skapa en säkerhetskopia (faktiskt en git repository) och commit alla filer under /etc Gillar det.
Du kan sedan använda några git klient för att ta en titt på historiken för dina systemkonfigurationer. Ännu viktigare, appen ställer också in en cron jobb för att göra ändringar i dina konfigurationer varje dag. Men de flesta konfigurationsfiler skapas i vanlig text, och sedan git (och andra källkontrollsystem) fungerar utifrån principen att spara ändringar rad för rad, lagringen av flera versioner kan bli ganska liten.
5. Använd aptik för att säkerhetskopiera konfigurationer och programvarupaket
De aptik programmet samlar ett antal verktyg för säkerhetskopiering/återställning i ett bekvämt GUI:
Dess Installerad programvara funktionen kommer att säkerhetskopiera de paket du explicit har installerat som standard - bilden nedan visar att detta kan vara en ganska kort lista:
Varför är den så kort? Tja, det kräver inte bassystemets paket, för för att kunna använda denna säkerhetskopia behöver du redan ett bassystem installerat. Och om du bara installerar dessa några dussin paket, kommer pakethanteraren att ta hand om installationen Allt deras beroenden för dig. Så din "fullständiga säkerhetskopiering av programvara" kan förbruka bara några dussin megabyte lagringsutrymme. Smart, eller hur?
6. Säkerhetskopiera dina paket med en paketlista
Du kan göra ännu bättre än aptik om du är bekväm med kommandoraden. För att vara säker på 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 ge dig den mänskliga läsbara redovisningen (visas ovan) för paketen på ditt system, kan följande kommandon installera om dem 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 finnas i de senaste tillgängliga versionerna – förmodligen vad du vill ha i alla fall. Och allt detta till priset av ynka några tusen kilobyte.
Kom ihåg att du inte är begränsad till att bara använda en av ovanstående. Kombinera så många du behöver för att se till att om det värsta händer kommer du snabbt igång igen.
Använder du något av ovanstående verktyg för att hjälpa till med säkerhetskopieringsuppgifter? Ge oss dina kick-butt backup-tips nedan i kommentarerna!
Aaron har varit armbågsdjup i tekniken som affärsanalytiker och projektledare i femton år och har varit en lojal Ubuntu-användare nästan lika länge (sedan Breezy Badger). Hans intressen inkluderar öppen källkod, småföretagsapplikationer, integration av Linux och Android och datoranvändning i vanlig textläge.