Ubuntu Sverige

Program/Partimage

Ubuntu Sverige

Hoppa till: navigering, sök

Innehåll

[redigera] partimage

Partimage används för kopiering av hela partitioner. Man kan använda partimage för att t.ex. säkerhetskopiera sin rotpartition ("system") eller hempartition.

Partimage använder ncurses-interface, d.v.s. tangentbordskommandon används för att markera de alternativ man väljer. Även filnamn skrivs in från tangentbordet. Man startar datorn med (bootar från) Live-CD för att köra partimage eftersom de partitioner som kopieras skall vara avmonterade.

Så här går det till att använda partimage för att skapa säkerhetskopior av rot- och hem-partitioner och spara kopiorna på en extern hårddisk:

[redigera] Förbered säkerhetskopiering

För att orientera sig om beteckningarna för de partitioner man vill säkerhetskopiera kan man t.ex. göra nedanstående kommandon. (Kommandona skrivs in i terminalen som hittas under Program > Tillbehör.)

sudo fdisk -l
mount
df -h

Partitionerna på t.ex. disken sda betecknas med sdaN, där N är ett heltal. N motsvarar inte alltid partitionernas ("fysiska") ordning på disken.

[redigera] Säkerhetskopiera

1. Boota Ubuntu Live-CD: Lägg i CDn, starta om datorn.
2. Starta den externa disken. Den monteras vanligen automatiskt.
3. Skapa en katalog ("mapp") på den externa disken där man kan placera säkerhetskopiorna.
4. Gå in i programvarukällor (ligger under system > administration) och markera "universe". (Därifrån skall partimage hämtas.)
5. Hämta partimage: Starta en terminal och skriv in:

sudo apt-get update && sudo apt-get install partimage

Ad. 5. Detta kommando (liksom filnamnet för säkerhetskopian) måste alltså skrivas in vid varje säkerhetskopiering. För att undvika denna upprepning går det att placera uttrycken i en fil på den externa disken. Därefter kan man vid behov öppna filen för att kopiera kommandon och klistra in i programmet. För att kopiera och klistra i partimage (terminalen) så används shift/ctr/c resp shift/ctr/v. (Man kan ju också spara texten i sin e-postlåda eller klippa och klistra från filbläddrarens - Nautilus - adressfönster.)

6. Kolla partitionsbeteckningarna:

sudo fdisk -l

7. Kör partimage:

sudo partimage

Följ instruktionerna i programmet. Vilken partition som skall säkerhetskopieras väljs med piltangenterna. Namnet på målfilen skriver man in själv. Man kan klippa och klistra namnet enligt ovan. Oftast börjar namnet på filer på den externa disken med "/media/<den externa diskens namn>/..."

De tangenter som vanligen används för s.k. ncurses-interface är:

Tab (hoppa till nästa val)
Pilar (välj alternativ)
Mellanslag (används för att markera vissa alternativ, programmet brukar visa det man valt med "*")
Vagnretur (bekräfta)
Funktionstangenterna f5, f6 går också att använda enligt programmets instruktioner.

Partimage kollar först filsystemet (fsck) och gör sedan en säkerhetskopia av den valda partitionen.

[redigera] Återställa systemet

Gången är samma som vid säkerhetskopiering (boota från Live-CD) men i partimage väljer man alternativ motsvarande återställning.

[redigera] Partimage på bootbar CD

För att använda partimage utan Internetuppkoppling går det att ladda ner en bootbar CD som innehåller partimage. (Lägg i CDn. Starta om datorn. Tryck vagnretur. Välj svensk tangentbordsuppsättning genom att ange "32".) Används denna CD istället för Live-CD för att skapa en säkerhetskopia måste man själv montera den externa hårddisken (sdb1 i följande exempel). Det kan göras så här:

mkdir /mnt/min_katalog
mount /dev/sdb1 /mnt/min_katalog
mkdir /mnt/min_katalog/sakerhetskopior
partimage

Kommandot på tredje raden skapar en katalog ("mapp") där det går att placera säkerhetskopiorna. Om den externa disken har Windows filsystem (ntfs) ändras mount-kommandot i exemplet ovan så här:

mount -t ntfs-3g /dev/sdb1 /mnt/min_katalog

När partimage kopierat färdigt kan man stänga av datorn med:

umount /mnt/min_katalog
eject
shutdown -h now

[redigera] Övriga funktioner

Partimage kan vid behov återställa Master Boot Record (MBR). Hantering av filer över nätverk stöds.

Följande funktioner är mer avancerade och bör testas noggrant innan man förlitar sig på säkerhetskopiorna:

Partimage kan även göra säkerhetskopior av ntfs-partitioner, Om ntfs-partitionerna är alltför fragmenterade så kan dessa inte kopieras utan partimage ger ett varningsmeddelande. Man får då defragmentera partitionerna före säkerhetskopiering.

För att bränna säkerhetskopiorna till en skiva går det att följa denna guide.

[redigera] Omdöme

Inga problem uppstår under installation eller körning. Programmet kopierar snabbt och komprimerar data bra. Man bör boota från CD, vilket ju tar lite tid. Detta garanterar å andra sidan att filsystemet är orört. Programmet är inte helt grafiskt, men de kommandon som skall ges är inte komplicerade. Jag har bara börjat använda programmet, men jag tycker att partimage verkar vara ett bra alternativ för säkerhetskopiering. Man kan ju t.ex. göra säkerhetskopior före större förändringar av systemet som t.ex uppgradering till ny version. Jag har ännu inte använt partimage för att återställa systemet, men alternativet "virtuell återställning utan att skriva till disk" fungerar.

[redigera] sfdisk

För att säkerhetskopiera partitionstabellen för hårddisken (i exemplet: sda) kan följande kommando användas:

sudo sfdisk -d /dev/sda > sda_tabell

Filen bör förstås sparas på någon annan disk än den vars tabell säkerhetskopierats. Återställning sker med kommandot:

cat sda_tabell | sfdisk /dev/sda

Om en systemdisk kraschat så kan man starta sfdisk från Ubuntu Live-CD eller annan bootbar CD innehållande sfdisk.

[redigera] dd

För att säkerhetskopiera MBR kan man använda dd:

sudo dd if=/dev/sda of=sda_mbr bs=512 count=1

för återställning:

sudo dd of=/dev/sda if=sda_mbr bs=512 count=1 

Den primära partitionstabellen ingår i MBR. Har man partitionerat om disken får man alltså inte återställa med en gammal partitionstabell. Vill man i det läget försöka att endast återställa det "egentliga" MBR (utan partitionstabellen) så gör man:

dd of=/dev/sda if=sda_mbr bs=1 count=448

Varning! Blir något fel under återställning av partitioner, partitionstabell eller MBR så kan detta fordra ominstallation av hela systemet.

[redigera] cpio

För att säkerhetskopiera en katalog ("mapp") går det att använda cpio. Så här kan man kopiera sin hemkatalog till en extern disk (monterad enligt ovan):

cd ~
find . -depth -print0 | sudo cpio --null -pdmv  /mnt/min_katalog/hemkatalog_kopia/

Om man lägger kopian på en disk med Windows filsystem kan åtkomsträttigheterna för filer och kataloger ("rwx") komma att förändras. (Filsystemet ntfs kopieras via drivrutinen ntfs-3g.) Vill man ha möjligheten att kunna återställa en stor mängd data samtidigt (t.ex. hela hemkatalogen) är det bättre att placera kopian på en extern disk eller partition med Linux filsystem (t.ex. ext3). (Man kan ju t.ex. skapa en partition med Linux filsystem på den externa disken genom att använda Gnome partitions-redigerare - GParted - vilken går att installera via Ubuntufunktionen Synaptic. Man måste sedan montera av den externa disken före ompartitionering.)

[redigera] dpkg

Paketinställningarna kan sparas med dpkg:

dpkg --get-selections > paket_lista

återställning sker med

sudo dpkg --set-selections < paket_lista
sudo apt-get update

Det står mer om detta här.

[redigera] cron

cron är det program som används för att köra jobb på bestämda tider. De säkerhetskopieringar som beskrivits ovan kan alltså schemaläggas m.h.a. cron. (Kör man partimage från separat CD kan man naturligtvis inte starta denna körning via cron.) Vilka jobb som skall schemaläggas kan kontrolleras med kommandot crontab. (cron behöver man inte aktivera själv utan det gör man via crontab.) Alternativa program med grafiskt användargränssnitt är gnome-schedule och kcron.


Nyckelord: Säkerhetskopiering, backup, spegling, imagekopia, partitionstabell

Den här artikeln är hämtad från http://ubuntu-se.org/wiki/Program/Partimage
Personliga verktyg