Backup via terminal howto

..när det gäller Ubuntu, eller kanske något helt annat. Lite som "Ordet är fritt", men man måste följa de regler som gäller. Här är roligt, trevligt, mysigt och kanske man tar en kopp kaffe tillsammans!
mrfab
AVREGISTRERAD
Inlägg: 922
Blev medlem: 16 maj 2007, 22:30
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: sweden

Backup via terminal howto

Inlägg av mrfab »

Som nybörjare saknar jag howtos på svenska därför tänker jag slänga upp några...
Konstruktiv kritik välkommnas !!

OBS Jag är nybörjare på operativet och howtos utföres på egen risk !!!

Nedan är en kopierad howto by user:Heliode Och är från 17 maj 2005.
Jag gjorde själlv en backup.tgz nyss hela operationen tog ca 20 minuter och resulterade i en 1,5 GB stor fil ,skall prova att Backuppa me den nästa gång datorn fuckar upp sig (Det dröjer nog inte länge som ja velar me allt :D)!!

Howto: Säkerhetskopiera och återställa ditt system!
Hej och välkommen till Heliode av framgångsrika säkerhetskopiera och återställa en Linux-system!

De flesta av er har antagligen använt Windows innan du började använda Ubuntu. Under denna tid du kan ha för att säkerhetskopiera och återställa systemet.
För Windows du skulle behöva för proprietär programvara som du måste starta om datorn och starta upp i en speciell miljö där du kan utföra backing-up/restoring (program som Norton Ghost).
Under den tiden du kanske har undrat varför det inte var möjligt att bara lägga hela c: \ till en stor zip-fil.
Detta är omöjligt eftersom det i Windows, det finns många filer du kan inte kopiera eller skriva när de används, och därför du behövde specialiserad mjukvara för att hantera detta.

Tja, jag är här för att berätta att dessa saker, precis som omstart, är Windows CrazyThings (tm). Det finns ingen anledning att använda program som Ghost för att skapa säkerhetskopior av Ubuntu-system (eller alla Linux-system, för att den delen). I själva verket, med hjälp av Anden kan vara en mycket dålig idé om du använder allt annat än ext2. Ext3, standardvärdet Ubuntu partitionen ses av Anden som en skadad ext2 partition och gör ett mycket bra jobb med att skruva upp din data.

1: Backing-up

"Vad ska jag använda för att säkerhetskopiera mina system då? kanske du frågar.
Enkelt, samma sak du använder för att säkerhetskopiera / komprimera allt annat, TAR. Till skillnad från Windows, begränsar Linux inte root-åtkomst till någonting, så du kan bara kasta varenda fil på en partition i tar-filen!

För att göra detta, bli root med

Kod: Markera allt

 sudo su 
och gå till roten av filsystemet (vi använder det här i vårt exempel, men du kan åka vart du vill att din backup till slut, även fjärrkontrollen eller flyttbara enheter.)

Kod: Markera allt

cd /
Nu nedan är fulla befäl jag skulle använda för att göra en säkerhetskopia av mitt system:

Kod: Markera allt

tar cvpzf backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys / 

Nu kan vi förklara detta lite.
Den "tar" del är naturligtvis det program vi ska använda.
"cvpfz" är de alternativ som vi ger till tar, som "Skapa arkiv" (uppenbarligen),
"bevara permissions" (för att hålla samma behörigheter på allt samma), och "gzip" för att hålla storleken nere.

Nästa namn arkivet kommer att få.backup.tgz i våra exempel.

Därefter kommer roten av katalogen vi vill säkerhetskopiera. Eftersom vi vill säkerhetskopiera allt; /

Nu kommer de kataloger vi vill utesluta. Vi vill inte att säkerhetskopiera allt eftersom vissa kataloger är inte särskilt bra att ta. Kontrollera också att du inte omfattar själva filen, annars får du konstiga resultat.
Du skulle kanske inte vill inkludera / mnt mappen om du har andra partitioner monteras där eller kommer du att hamna bakom dessa upp för. Kontrollera också att du inte har något monterad i / media (dvs inte har någon CD eller flyttbara media monterad).
Antingen det eller utesluta / media.

EDIT: kvidell föreslår nedan vi också utesluta katalogen / dev.Jag har andra bevis som säger att det är mycket oklokt att göra det ändå.

Tja, om kommandot håller med dig, tryck på enter (eller retur, whatever) och luta dig tillbaka och koppla av.
Efteråt får du en fil som heter backup.tgz i roten av din filessytem, vilket förmodligen är ganska stor.
Nu kan du bränna den till DVD eller flytta det till en annan maskin, vad du vill!

EDIT2: EDIT2:
I slutet av processen så kan du få ett meddelande i stil med "tar: Error exit försenat från föregående fel" eller något, men i de flesta fall kan du bara ignorera det.

Alternativt kan du använda Bzip2 att komprimera dina säkerhetskopior. Detta innebär högre kompression men lägre hastighet. Om komprimering är viktigt för dig, är det bara att ersätta
den "z" i kommandot med 'j', och ge backup rätt förlängning.
Det skulle göra kommandot ut så här:

Kod: Markera allt

tar cvpjf backup.tar.bz2 --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys /
2: Restoring

Varning: Snälla, för guds skull, var försiktig här. Om du inte förstår vad du gör här kan det resultera i att skriva över saker som är viktigt för dig, så ta det försiktigt!

Nåväl, vi fortsätter bara med vårt exempel från tidigare kapitel, och ärendet backup.tgz i roten på partitionen.

Igen, se till att du är root och att du och säkerhetskopian finns i roten på filsystemet.

En av de vackra saker av Linux är att detta kommer att fungera på ett körande system, ingen anledning att skruva runt med boot-cd's eller något. Självklart, om du har gjort ditt system unbootable du kanske har något annat val än att använda en live-cd, men resultaten är detsamma. Du kan även ta bort varenda fil i en Linux-systemet medan det körs med ett kommando.Jag är inte den som ger dig ett sådant kommando trots!

Nåväl, tillbaka till ämnet.
Detta är kommandot som jag skulle använda:

Kod: Markera allt

 tar xvpfz backup.tgz -C / 

Eller om du använt bz2;

Kod: Markera allt

 tar xvpfj backup.tar.bz2 -C / 
VARNING: Detta kommer att skrivas över varje enskild fil på din partition med ett i arkivet!

Bara tryck på Retur / din bror / vadsomhelst och titta på fyrverkerierna. Återigen kan detta ta lite tid. När det är gjort, har du ett helt återställd Ubuntu system!Se bara till att, innan du gör något annat, är att du, skapar katalogerna du uteslöt:

Kod: Markera allt

 mkdir proc

Kod: Markera allt

mkdir lost+found 

Kod: Markera allt

 mkdir mnt 

Kod: Markera allt

mkdir sys 

etc...

Och när du startar om, allt ska vara som det var när du gjorde backup!

Well that's it! Jag hoppas att det var bra!
Som alltid är någon feedback uppskattas!
__________________ __________________
"Windows är något att besegra"

O0
Alleinsora
Inlägg: 378
Blev medlem: 24 maj 2007, 01:53
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Kalmar/Luleå
Kontakt:

Re: Backup via terminal howto

Inlägg av Alleinsora »

Kan ju också vara värt att fundera på om /home ska tas med i backupen. Blir snabbt väldigt mycket data där.
Hur jag än gör så slutar det alltid med E17 på netbooken....
suliman
Inlägg: 168
Blev medlem: 20 mar 2009, 15:36
OS: Kubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Re: Backup via terminal howto

Inlägg av suliman »

Tack för howto´n. Nybörjare som jag uppskattar detta mycket.

Alleinsora skrev:Kan ju också vara värt att fundera på om /home ska tas med i backupen. Blir snabbt väldigt mycket data där.
Dum fråga kanske, men om man inte tar med /home så lär väl alla inställningar och program försvinna? Då blir det väl som om man gjort en nyinstallation snarare än en återställning? Jag har förstått det som att allt jag gör vad gäller installation och teman och inställningar sparas i home-katalogen och om jag bara har den så kan jag i princip göra en nyinstallation och sen kopiera in den gamla home-katalogen så finns allt från förra installationen (teman, program inställningar osv)
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

Re: Backup via terminal howto

Inlägg av Hund »

Det går att göra det enkelt för sig med duplicity:
duplicity /home/hund /media/hdd/backup
:)
Linuxkompis - En vänlig Linux-gemenskap för alla!
Alleinsora
Inlägg: 378
Blev medlem: 24 maj 2007, 01:53
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Kalmar/Luleå
Kontakt:

Re: Backup via terminal howto

Inlägg av Alleinsora »

suliman skrev:Tack för howto´n. Nybörjare som jag uppskattar detta mycket.

Alleinsora skrev:Kan ju också vara värt att fundera på om /home ska tas med i backupen. Blir snabbt väldigt mycket data där.
Dum fråga kanske, men om man inte tar med /home så lär väl alla inställningar och program försvinna? Då blir det väl som om man gjort en nyinstallation snarare än en återställning? Jag har förstått det som att allt jag gör vad gäller installation och teman och inställningar sparas i home-katalogen och om jag bara har den så kan jag i princip göra en nyinstallation och sen kopiera in den gamla home-katalogen så finns allt från förra installationen (teman, program inställningar osv)
Program installeras (normalt) inte i home. Däremot har man inställningar och dokument där. Tänkte lite fel, det är ju egentligen den som är viktigast att ta backup på.
Hur jag än gör så slutar det alltid med E17 på netbooken....
StefanB
Inlägg: 487
Blev medlem: 28 jan 2008, 12:01
OS: Ubuntu
Ort: Sundsvall

Re: Backup via terminal howto

Inlägg av StefanB »

mrfab skrev:Som nybörjare saknar jag howtos på svenska därför tänker jag slänga upp några...
Konstruktiv kritik välkommnas !!
Jag skulle nog vilja råda dig att även lägga in en länk till orginalet, i detta fall

http://ubuntuforums.org/showthread.php?t=35087

Det finns nackdelar med maskinöversatta manualer, bland annat:

1, De kan vara svåra att förstå på grund av felaktiga meningsuppbyggnader och översättningar i allmänhet (exempelvis extension=filändelse, inte "förlängning"). Ofta är det lättare att förstå bra engelska än dålig svenska.
2. Risken med felaktiga översättningar är att de kan misstolkas och därmed ställa till stor skada i systemet.

Jag säger detta i all välmening och är helt övertygad om att du lägger upp manualen i gott syfte, men korrekturläsning är alltid bra. :)
mrfab
AVREGISTRERAD
Inlägg: 922
Blev medlem: 16 maj 2007, 22:30
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: sweden

Re: Backup via terminal howto

Inlägg av mrfab »

Härligt ska ta med länken nästa gång även om jag tycker att var tydlig när det gäller vem som gjort orginalet.

Har provat guiden nu i helgen root blev ägare utav home-mappen så jag hade lite problem att logga in från grub men efter lite klickande
på alternativ rutan slira man in :D

inne fick man jag ändra ägarbiten utav homemappen och nu rullar det som vanligt.

Någon kanske vill ta vid och fylla på med bitarna som saknas för att slippa att andra får problem med guiden


Tack för engagemang :D
StefanB
Inlägg: 487
Blev medlem: 28 jan 2008, 12:01
OS: Ubuntu
Ort: Sundsvall

Re: Backup via terminal howto

Inlägg av StefanB »

mrfab skrev:Någon kanske vill ta vid och fylla på med bitarna som saknas för att slippa att andra får problem med guiden
Jag tror att det bara är du själv och admins som kan ändra ditt inlägg. Det bästa är om du gör det själv eftersom du är den som har testat guiden. Ta tillfället i akt och språkvårda den samtidigt. :)
mrfab
AVREGISTRERAD
Inlägg: 922
Blev medlem: 16 maj 2007, 22:30
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: sweden

Re: Backup via terminal howto

Inlägg av mrfab »

Bemöda dig att förtydliga det du STÖR DIG PÅ annars tycker jag du kan fylla igen kakhålet me kakor din svenska begripar man ju inte trots att den är svensk
O0
Användarvisningsbild
Hund
Inlägg: 16492
Blev medlem: 25 jan 2007, 04:15
OS: Gentoo
Ort: Norrland
Kontakt:

Re: Backup via terminal howto

Inlägg av Hund »

Flyttade den tråden, det är inget supportärrende. Den fick hamna under Cafét för detta kan jag inte godta som en bra how-to.

Jag har två tips: Använd inte Google Translate för att översätta en teknisk guide som är 4 år gammal och helt utdaterad. Mitt andra tips är att bruka mer hyfs, man försökte tillrättavisa dig i all välvilja och du bör bemöta detta med respekt.
Linuxkompis - En vänlig Linux-gemenskap för alla!
Skriv svar

Återgå till "Ubuntu Café"