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 )!!
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
Kod: Markera allt
cd /
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 /
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 /
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"