10 enkla sätt att återställa ditt Linux-system

Windows System Restore-funktion är ett bra sätt att skapa och behålla hela systembackup. Om bara Linux hade en liknande funktion ... åh vänta, det gör det - vi har faktiskt 10 alternativ att välja mellan!

Windows System Restore-funktion är ett bra sätt att skapa och behålla hela systembackup.  Om bara Linux hade en liknande funktion ... åh vänta, det gör det - vi har faktiskt 10 alternativ att välja mellan!
Annons

Har du någonsin velat att det fanns en "Ångra" -knapp för allt du gör?

Den här guiden är tillgänglig för nedladdning som en gratis PDF. Ladda ner 10 enkla sätt att återställa ditt Linux-system nu . Känn dig fri att kopiera och dela med dig av dina vänner och familj.

Jag har verkligen. Faktum är att jag ibland försöker trycka Ctrl + Z när jag skriver på papper.

10 enkla sätt att återställa ditt Linux system linux systemåterställning ångra e1458244040149

Att återställa operativsystemet till ett tidigare tillstånd utan konsekvenser låter nästan som magi. Du kan snabbt återvända till ditt arbete som om inget hände, även om du inte vet vad som orsakade problemet. Det är därför System Restore-funktionen är bland de bästa sakerna som Windows-användare vill ha från Linux. Några går så långt som att proklamera att Linux aldrig kommer bli lika bra som Windows 5 Lies Linux-Haters Gilla att berätta 5 Lies Linux-Haters Gilla att berätta Linux kan ha varit ett läskigt operativsystem innan, men allt detta har förändrats de senaste åren . Dessa myter, som är mer exakt kallade lögner, är nu döda. Läs mer eftersom det saknar systemåterställning.

Dessa användare borde läsa manualen, eller ännu bättre, den här artikeln, för idag presenterar vi verktygen som ger systemåterställning till Linux. Visst är de inte alltid tillgängliga som standard, men det är inte heller Systemåterställning i Windows 10 Så här återställer du systemåterställning och fabriksåterställning i Windows 10 Så här återställer du systemåterställning och fabriksåterställning i Windows 10 Utrymme som slösats bort till en fullständig återställningspartition är en sak av det förflutna. Systemåterställning och fabriksåterställning har förbättrats i Windows 10. Vi visar hur allting fungerar nu. Läs mer . Du kan också argumentera för att de inte beter sig exakt samma som deras Windows-motpart, men då fungerar sättet Systemåterställning vad du behöver veta om Windows System Restore Vad du behöver veta om Windows System Restore Föreställ dig det problem du kunde hitta dig själv om ditt system misslyckades! Funktionen Windows Systemåterställning kan rädda din rumpa. I den här artikeln beskrivs hur du skapar och använder Windows-återställningspunkter. Läs mer ändrats mellan Windows-versioner.

Hur fungerar systemåterställning i Windows?

Den ursprungliga systemåterställningsfunktionen går tillbaka till 2000 och Windows ME (Millennium Edition). Det kan bara återställa systemfiler och registret, och det var inte särskilt tillförlitligt. Vad gör du när Windows Systemåterställning misslyckas Vad gör du när Windows Systemåterställning misslyckas Systemåterställning kan rulla Windows till en tidigare stat. Vi visar dig hur du återställer från ett systemåterställningsfel och hur du ställer in det för att lyckas. Läs mer . Förbättringar ankom senare, i Windows XP och Vista. Sedan dess är System Restore beroende av en systemtjänst som kallas Volume Snapshot Service som automatiskt kan skapa ögonblicksbilder ("skuggkopior") av systemet - inklusive filer som används för närvarande - och göra dem till återställbara "återställningspunkter".

Kom ihåg när systemåterställning verkligen fungerade?

- Hasan Ali (@ FascinatedG33K) 29 februari 2016

Medan det nya tillvägagångssättet erbjuder mer anpassning (användarna kan fördela diskutrymme för ögonblicksbilder och välja vilka kataloger som ska övervakas), har det också inneburit begränsningar. Systemåterställning av snapshots fungerar bara med NTFS-partitioner, och i versioner före Windows 8 kan de inte vara permanenta.

Varje ny Windows-version introducerade ytterligare förvirring, eftersom "Home" -utgåvorna av Vista saknade gränssnittet för att återställa tidigare snapshots och Windows 8 gjorde det omöjligt att återställa tidigare versioner av en fil från Utforskarens Egenskaper-dialogruta. Slutligen inaktiverade Windows 10 systemåterställning helt och hållet, vilket gav användarna möjlighet att aktivera det manuellt. Mest troligt var det här beslutet att rikta dem mot Uppdatera och återställa Om du uppdaterar, återställ, återställer eller installerar om Windows? Ska du uppdatera, återställa, återställa eller installera om Windows? Har du någonsin velat återställa Windows 7 utan att förlora personuppgifter? Mellan en fabriksåterställning och en ominstallation var det tufft. Sedan Windows 8 har vi två nya alternativ: Uppdatera och återställ. Vilken är rätt ... Läs mer.

Men tillräckligt med Windows. Låt oss se hur vi kan göra detta arbete på Linux.

Hur återställer systemet på Linux?

Det gör inte - åtminstone inte under det namnet. Du hittar inte funktionen "Systemåterställning" i distros menyer. Du måste hitta ett tillvägagångssätt som passar dig och installera nödvändiga applikationer. De flesta är baserade på samma princip som Systemåterställning på Windows. De skapar ögonblicksbilder av ditt system med angivna intervaller och låter dig rulla tillbaka till en vald tidpunkt.

Innan du dyker in i apparna, låt oss kortfattat förklara vilka systembilder som är.

Vad är skillnaden mellan systembilder och säkerhetskopior?

Semantik kan variera, men i allmänhet är säkerhetskopior kopior av filer. Saker du borde veta om redundans och säkerhetskopiering. Saker du borde veta om redundans och säkerhetskopiering. Redundans är ofta förvirrad med säkerhetskopiering. I själva verket är koncepten relativt lika, om än med några viktiga skillnader. Läs Mer hålls på en plats som är skild från filerna själva. Säkerhetskopior inkluderar sällan allt på en disk; när de gör det kallas de diskbilder eller diskkloner 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 . Den här typen av säkerhetskopiering "speglar" hela skivan, inklusive användardata, operativsystem, boot-sektorer och mycket mer. Diskbilder kan användas i processen för återställning av metaller, där du kopierar innehållet på en hårddisk till en dator utan ett operativsystem.

Stillbilder, å andra sidan, är sparade tillstånd för ett filsystem som skapats vid specifika tidpunkter och förvaras på samma lagringsenhet som filsystemet. De innehåller vanligtvis alla kataloger och filer i ett filsystem, eller åtminstone de filer som krävs av operativsystemet.

Att hålla ögonblicksbilden på samma plats som filsystemet gör det möjligt att göra en återgång, men det sparar också diskutrymme. I denna inställning behöver varje ny ögonblicksbild inte spara hela filsystemstatusen. I stället fungerar ögonblicksbilder som inkrementella säkerhetskopior och sparar bara ändringar som gjordes sedan senaste ögonblicksbilden. Det innebär att varje ögonblicksbild beror på den tidigare för att helt återställa systemet. Omvänt är en fullständig säkerhetskopia eller en diskbild oberoende av andra säkerhetskopior och kan återställa systemet självt.

Linux-system-återställa-diskar

Problemet med ögonblicksbilder är att de är sårbara för diskfel. Om din skiva har allvarlig mekanisk skada, kommer du sannolikt att förlora ögonblicksbilderna tillsammans med hela filsystemet. För att förhindra detta rekommenderas att du gör en stillbild strax efter installationen och konfigurationen av Linux-distributionen och kopiera den till en separat lagringsenhet.

Det finns en hel del apps för Linux som kan hjälpa dig att behålla system snapshots. De flesta är nybörjarevänliga och kräver inte avancerade Linux-färdigheter. Ta en titt på vårt urval och välj den app som är bäst för ditt arbetsflöde.

Timeshift

TimeShift har ett enkelt grafiskt gränssnitt, och du kan också använda den från terminalen. Som standard innehåller den inte användarens personliga filer, men du kan lägga till anpassade kataloger till dina ögonblicksbilder. På Ubuntu och derivat kan du få TimeShift från utvecklarens PPA:

sudo apt-add-repository ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install timeshift

medan användare av andra distros kan ladda ner installationsfilen och köra den i terminalen:

./timeshift-latest-amd.64.run

Det finns också en version för BTRFS-filsystem Från FAT till NTFS till ZFS: Filsystem Demystified [MakeUseOf Förklarar] Från FAT till NTFS till ZFS: Filsystem Demystified [MakeUseOf Explains] Vet du verkligen vad din hårddisk gör när du läser en fil från det eller skriv en till det? Våra hårddiskar kan nu lagra massiva mängder data och det massiva utrymmet ... Läs mer som stöder den inbyggda BTRFS-snapshot-funktionen.

Hur det fungerar

TimeShift låter dig ta ögonblicksbilder när som helst, eller du kan ställa in det för att skapa dem automatiskt. Du kan schemalägga timliga, dagliga, veckovisa och månatliga snapshots och konfigurera hur ofta TimeShift ska ta bort dem. Det finns ett speciellt alternativ som heter Boot Snapshots som skapar en ny ögonblicksbild efter varje omstart.

Linux-system-restore-timeshift

Att återställa en stillbild med TimeShift är en enkel process: du väljer en stillbild och väljer vilken plats den ska återställas. TimeShift erbjuder möjlighet att återställa ögonblicksbilder till externa enheter, och klonfunktionen kan direkt kopiera det aktuella systemtillståndet till en annan enhet. Det här är användbart för att migrera ditt operativsystem till en ny dator utan att behöva ställa in allt från början.

linux-system-restore-Timeshift-inställningar

Innan du återställer en stillbild frågar TimeShift om du vill behålla programinställningarna och låter dig välja vilka som ska behållas. Kom ihåg att TimeShift kräver GRUB 2 för att starta en återställd stillbild.

Cronopete

Om TimeShift är enkelt är Cronopete ännu enklare, åtminstone när det gäller utseende. Det kallar sig en klon av Time Machine för OS X Så här återställer du data från Time Machine Backups Så återställer du data från Time Machine Backups Det är väldigt enkelt att konfigurera Time Machine, säkerhetskopieringsprogrammet som levereras med varje Mac - men hur får du det? dina filer tillbaka när sakerna går fel? Läs mer, och fungerar lite annorlunda än TimeShift. Cronopete erbjuder paket för Ubuntu, Debian och Fedora, medan Arch Linux-användare kan hitta den i AUR.

Linux-system-restore-cronopete-konfiguration

Hur det fungerar

Till skillnad från andra appar på den här listan kombinerar Cronopete säkerhetskopierings- och ögonblicks paradigm och tvingar dig att hålla ögonblicksbilder på en extern enhet. Som standard kontrollerar du dina filer för ändringar varje timme, men du kan ändra intervallet i konfigurationsdialogrutan. Om en fil inte har ändrats kommer Cronopete bara att länka till den istället för att kopiera filen, vilket hjälper till att spara diskutrymme.

Linux-system-restore-cronopete

Återställande av filer är förmodligen det coolaste med Cronopete. Det låter dig "rulla igenom tiden"; Det är visuellt bläddra i alla sparade versioner av dina filer och mappar. För att återställa filer väljer du dem enkelt och klickar på Återställ . De kommer att kopieras från den externa disken till ditt nuvarande system. Som du troligen kan dra nytta av är Cronopete inte särskilt praktisk för en fullständig systemåterställning, men det är ett bra val om du vill behålla flera versioner av enskilda filer.

Bakåt i tiden

Back in Time Backup och återställ data och filer enkelt med bakåt i tiden [Linux] Säkerhetskopiera och återställ data och filer enkelt med bakåt i tiden [Linux] Read More ser användarvänligt nog för att locka till Linux nybörjare, medan dialogrutan Inställningar ger fin- kornad kontroll. Gränssnittet fungerar som en vanlig filhanterare och du kan förhandsgranska alla dina ögonblicksbilder, bläddra i filer i var och en och återställa valda filer och mappar.

Linux-system-restore-backintime

Back In Time kan installeras från en PPA om du är på Ubuntu:

sudo add-apt-repository ppa:bit-team/stable
sudo apt-get update
sudo apt-get install backintime-qt4

Flera utdelningar erbjuder det i sina repositorier, och om dina inte har det, kan du alltid ladda ner källan.

Hur det fungerar

Back In Time skapar ögonblicksbilder som innehåller mappar efter eget val, men det kan bara återställa de som du har skrivåtkomst till. Dina ögonblicksbilder kan krypteras och lagras på en nätverksenhet, en extern disk eller ditt lokala filsystem. Tillbaka i tid uppdateras endast de filer som har ändrats och fliken Inställningar> Alternativ kan du inaktivera ögonblicksbilder när inga ändringar behövs.

Snapshots kan schemaläggas (dagligen, veckovis, månadsvis, flera gånger per dag eller bara vid omstart) eller du kan skapa dem manuellt genom att klicka på knappen i huvudverktygsfältet. Fliken Inställningar> Ta bort automatiskt kan du definiera när Back In Time ska ta bort gamla snapshots och du kan skydda ögonblicksbilder från radering genom att ge dem ett namn och välja "Ta inte bort namngivna ögonblicksbilder".

linux-system-restore-backintime-inställningar

Liknande Cronopete är Back In Time mer lämplig för mapp- eller filbaserade rollbacks, men om du vill återställa hela filsystemet är det också möjligt. Återställa en stillbild är lika lätt som att välja den och bestämma om du vill återställa några få mappar eller hela shebang.

Systemback

Systemback packar en imponerande mängd funktioner i ett litet gränssnitt. Tyvärr kan bara användare av Debian, Ubuntu och dess derivat spela med Systemback för nu eftersom det inte finns några installationsfiler för andra distributioner. Utvecklaren tillhandahåller en PPA:

sudo add-apt-repository ppa:nemh/systemback
sudo apt-get update
sudo apt-get install systemback

Hur det fungerar

Systemback är inte bara ett annat ögonblicksverktyg. Det kan göra ditt nuvarande system till en levande CD eller DVD som du kan starta på en annan dator. Det kan fixa eller återinstallera GRUB 2 bootloader, och reparera fstab filen. Fortfarande använder du förmodligen det främst för systembilder.

Linux-system-restore-systemback

Systemback begränsar den totala antalet ögonblicksbilder till tio, förtroende för dig med att ta bort dem. Stillbilder kan vara inkrementella (endast ändrade filer kopieras, resten visas av hårda länkar), men du kan inaktivera det här i dialogrutan Inställningar. När du återställer filer kan du utföra en fullständig återställning eller bara kopiera de väsentliga systemfilerna. Dina personuppgifter, till exempel bilder och dokument, kommer inte att inkluderas i ögonblicksbilderna, men du kan överföra dem till en levande CD med Live-systemet skapa> Inkludera användardataalternativ .

linux-system-restore-systemback utlösare

Systemback gör att du kan anpassa ögonblicksschemat, men du kan stänga av det och skapa återställningspoäng manuellt. Det är viktigt att komma ihåg att Systemback inte stöder NTFS-filsystemet, så att du inte kan återställa en stillbild till eller från en partition formaterad som NTFS.

snapper

Snapper är nära knuten till openSUSE, där den introducerades i version 12.1. Det är möjligt att installera det på andra distributioner, men det är inte säkert att det fungerar. Det enklaste sättet att konfigurera Snapper är att installera openSUSE på en BTRFS-partition; i så fall blir Snapper automatiskt installerat och konfigurerat. Du kan använda Snapper som ett kommandoradsverktyg eller genom YaST, och det finns ett alternativ som kallas snapper-GUI.

Hur det fungerar

Snapper gör flera olika typer av ögonblicksbilder. Pre och post snapshots görs före och efter installation av nya paket med zypper eller YaST, och när du ändrar systemet via YaST-moduler. På så sätt kan du jämföra ögonblicksbilder och återgå till den gamla staten om förändringarna orsakar problem. Tidslinjeshotbilder skapas automatiskt varje timme, om du inte inaktiverar dem. Alla andra ögonblicksbilder kallas singel, inklusive de du skapar manuellt. Snapshots finns på samma partition som de skapas för, och de växer i storlek, så kom ihåg när du organiserar ditt diskutrymme.

Som standard skapar Snapper endast ögonblicksbilder för rotpartitionen. För att inkludera andra partitioner och BTRFS-undervolymer måste du skapa en konfigurationsfil för var och en av dem. Detta måste göras från terminalen. Se till att köra kommandot som root:

snapper -c CONFIGNAME create-config /PATH

Här står c för "configure", CONFIGNAME är det namn du väljer för konfigurationen, och / PATH är platsen för partitionen eller delvolymen. Till exempel:

snapper -c home create-config /home

Du kan kontrollera aktuella aktiva konfigurationer med:

snapper list-configs

Alla konfigurationsfiler sparas i /etc/snapper/configs, och du kan ändra dem i en vanlig textredigerare. Du kan till exempel avaktivera timmars snapshots, växla automatiskt till stillbilder och berätta för Snapper hur många gamla snapshots som ska behållas.

Med YaST Snapper-modulen kan du skapa och jämföra ögonblicksbilder. Du kan också rulla tillbaka till en tidigare ögonblicksbild, samt återställa en tidigare version av en enda fil eller ett antal valda filer.

Linux-system-restore-snapper

En ytterligare återställningsmetod tillhandahålls av paketet grub2-snapper-plugin för openSUSE. Detta gör att Snapper kan starta en ögonblicksbild och återställa systemet direkt från bootloadermenyn. Om det är korrekt konfigurerat bör det finnas ett alternativ i GRUB 2 som heter "Starta startladdaren från en skrivskyddad ögonblicksbild". På andra utdelningar kan du försöka grub-btrfs för att få liknande resultat. Observera att du bara kan starta ögonblicksbilder skapade för rotpartitionen.

Så här säkerhetskopierar du och återställer installerade program

I stället för att återställa hela operativsystemet, ibland vill du bara återställa programvaran du installerade. Det här är ofta fallet med distro-hoppning, ominstallation av din nuvarande distribution eller uppgradering av den. Lyckligtvis kan vi lita på dessa praktiska verktyg som förenklar app migreringsprocessen.

Det första omnämnandet går till Aptik, ett program för säkerhetskopiering av program som skapats av TimeShift- utvecklaren.

Linux-system-restore-aptik

Det är bara för Ubuntu-baserade distributioner, och du kan installera det från utvecklarens PPA:

sudo apt-add-repository ppa:teejee2008/ppa
sudo apt-get update
sudo apt-get install aptik

Aptik kan exportera listan med för tillfället installerade paket tillsammans med listan över repositories du använder och de nedladdade paketen själva. Det finns också alternativ för export av programinställningar, skrivbordstema och ikonuppsättningar. Aptik kategoriserar paketet efter installationstyp (förinstallerat med operativsystemet, installerat av användaren, installerat automatiskt som beroenden och installerat från .deb-filer). Det låter dig dra och släppa ner nedladdade .deb-filer i listan för att inkludera dem i säkerhetskopian. Du kan behålla backupen var du vill, och extrahera den till en nyinstallerad distribution genom att installera Aptik först och välja Återställ i huvudprogramfönstret.

linux-system-restore-aptik-backup

Linux Mint-användare kan försöka Mint Backup Tool, som fungerar nästan exakt som Aptik. Förutom att återställa installerade applikationer kan detta verktyg utföra en snabb säkerhetskopiering av en vald mapp och dess behörigheter.

Linux-system-restore-mintbackup

De som kör Arch Linux kan vända sig till Backpac . Det skapar listor med manuellt installerade paket (både från de officiella arkiv och AUR) och kan säkerhetskopiera enskilda filer efter eget val. Återställning av systemstatus med Backpac pekar ner för att installera de exporterade paketen, ta bort de som inte inkluderades i ögonblicksbilden och skriva över systemfilerna med sin tidigare exporterade version.

Självklart finns det ett sätt att göra allt detta utan en app från tredje part, med bara de verktyg som tillhandahålls av ditt pakethanteringssystem. På dpkg-baserade system kan du exportera en lista med installerade appar med:

dpkg --get-selections>/home/yourusername/apps.txt

Kopiera sedan den filen tillsammans med förvarets information från /etc/apt/sources.d/ och /etc/apt/sources.list till det nya systemet. Ange rätt väg till apps.txt-filen och migrera apperna till det nya systemet med:

dpkg --set-selections< /path/to/apps.txt
sudo apt-get update
sudo apt-get dselect-upgrade

Vissa grafiska pakethanterare ( synaptic, till exempel) kan exportera och importera listor över installerade applikationer, så du behöver inte göra det från terminalen.

Linux-system-restore-synaptisk

Advanced System Rollback Solutions

Kanske de program som vi har föreslagit hittills helt enkelt inte klippa det för dig. Den goda nyheten är att andra lösningar finns tillgängliga. Att kalla dem "avancerade" betyder inte att de är alltför komplicerade. bara att de kanske inte är lämpliga för en nybörjare förstahandsval.

rsnapshot

Om du letar efter ett snabbt sätt att ta ögonblicksbilder från terminalen, ge rsnapshot ett försök. Du hittar den i repositorierna för de flesta Linux-distributioner. Rsnapshot håller alla dess inställningar i /etc/rsnapshot.conf, och det är här du definierar ögonblicksschemat, när du ska ta bort gamla snapshots, liksom vilka filer och mappar som faktiskt ska inkluderas. När du är nöjd med konfigurationen testar du rsnapshot med:

rsnapshot configtest
rsnapshot -t hourly

för att säkerställa att allt går smidigt. Kom ihåg att rsnapshots konfigurationsfil kräver flikar mellan alternativ, inte mellanslag, så rör inte parametrarna genom att trycka på mellanslagstangenten. Det finns dock ingen automatisk återställningsfunktion, så du måste bara kopiera filerna manuellt från en vald ögonblicksbild.

Obnam

Obnam liknar rsnapshot, med några ytterligare intressanta funktioner. Först skapar du en fullständig säkerhetskopiering av ditt system och bygger sedan inkrementella ögonblicksbilder som bara innehåller nya och / eller ändrade filer. Dina ögonblicksbilder kan krypteras, och Obnam hanterar dekryptering automatiskt. Detsamma gäller för att återställa snapshots: det finns ett kommando för det och Obnam kan du välja var du ska återställa dem.

Linux-system-restore-obnam

Du kan inkludera och utesluta anpassade sökvägar och lagra dina ögonblicksbilder på en server eller annan avlägsen plats. Naturligtvis finns det ett sätt att ta bort åldrade snapshots, och den officiella användarmanualen är en bra bit dokumentation som förklarar allt.

LVM Snapshots

När det gäller att bevara värdefulla data är det alltid en bra idé att tänka på det i förväg. Om du bara installerar ditt Linux-system är det värt att överväga LVM (Logical Volume Manager) Kombinera alla hårddiskar i en sömlös lagringsbehållare med LVM [Linux] Kombinera alla hårddiskar i en sömlös lagringsbehållare med LVM [Linux] Om du brukar använda mycket lagring har du förmodligen haft några lagringsproblem. Du kanske fortfarande har många tomma hårddiskar som ligger, men delar upp alla dina data ... Läs mer som ett sätt att organisera dina hårddiskar.

Linux-system-restore-lvm

Varför? Även om det inte är en app, levereras LVM-implementeringen i Linux-kärnan med en inbyggd stillbildsfunktion. Du kan montera ögonblicksbilderna och bläddra dem som någon annan skiva eller partition, slå samman flera ögonblicksbilder och återställa dem för att lösa systemproblem. Alternativt kan du använda dattobd, en Linux-kärnmodul som stöder inkrementella ögonblicksbilder av ett live, körsystem utan att behöva avmontera partitioner eller starta om datorn.

Som du har sett har du många alternativ för att få System Restore-funktionaliteten på Linux, men de är alla tekniskt mycket lika. Finns det ett bättre sätt att ersätta Systemåterställning på Linux? Kanske kommer det att avslöjas i framtiden, eftersom dessa appar fortsätter att utvecklas, eller kanske det döljer sig i en kombination av redan befintliga verktyg.

Vad tror du? Har du använt någon av dessa appar? Kommer du med på att Linux behöver något som Systemåterställning? Gå med i diskussionen och dela dina råd i kommentarerna.

Bildkrediter: En Ångra nyckeln från ett gammalt datortangentbord av stockmedia.cc, Stapel av döda hårddiskar av Joel Franusic via Flickr, LVM Hierarchy av Linux Skärmdumpar via Flickr.

In this article