Mittwoch, 23. Mai 2012, 17:17

Du bist nicht angemeldet.



bederf

hat hier 2. Wohnsitz.

  • »bederf« ist der Autor dieses Themas

Beiträge: 144

Ubuntu: 8.10

Kernel: 2.6.27-9-generic

Architektur: 32-bit

  • Private Nachricht senden

1

Samstag, 22. Dezember 2007, 14:33

Datensicherung mit Mondo - was wird da alles zusammen gepackt?

Hallo,
da mein Gutsy-System gerade so schön stabil läuft, will ich es mit mondo/mindi sichern.
Installiert sind mondo, Version 2.22-1, mindi, Version 2.22-1ubuntu1 und mindi-busybox 1.2.1-2 aus den gutsy-repositorys.
Ich habe den Aufruf von mondo in ein kleines Skript gepackt und erwarte, dass alles unter / , aber nicht die home-Verzeichnisse und nicht die Partition, auf der Feisty installiert ist, gesichert werden.
Wenn ich das folgende Skript aufrufe, wird zuerst ein Katalog von / erstellt und dann in Sets aufgeteilt. Als Ergebnis will mondo dann 7 (in Worten Sieben) Iso-Images à 4480 MB erstellen ;( . Erwarten würde ich 1 Image, da unter / nur etwas über 2,8 GB Daten liegen.

Quellcode

1
2
3
4
5
6
7
8
9
10
#!/bin/bash
#  	Default-Startverzeichnis ist /
# -7:  Kompressionsgrad (0-9). 0 = keine Kompression, 9=max (zeitaufwändig)
# -Oi: backup in iso-files
# -d:  Zielverzeichnis für die Iso-Images
# -s:  Dateigröße der Iso-Files in Megabyte
# -E:  vom Backup ausgeschlossene Verzeichnisse
# -l:  Gibt den Typ des bootloaders an. GRUB|LILO|ELILO|RAW

mondoarchive -Oi -d /root/images/mondo -s 4480m -7 -E /proc -E /tmp -E /root/images/mondo  -E /home -E /home1 -E /home2  -E /u704 -l GRUB


Die Festplatten-Belegegung sieht so aus:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
Mountpunkt  	-> Benutzt +	Frei =  	MB
/           	->  2879,1 + 34668,0 = 37547,1
/dev        	-> 	0,1 +   632,6 =   632,7
/dev/shm    	-> 	0,0 +   632,7 =   632,7
/home       	->  4552,2 +  2546,5 =  7098,8
/home1      	-> 49863,1 +  5554,7 = 55417,8
/home2      	-> 19595,2 + 94880,1 =114475,3
/lib/modules/2. ->	32,9 +   599,8 =   632,7
/u704       	->  3414,3 +  3912,0 =  7326,3
/u704/boot  	->	20,5 +  6280,3 =  6300,8
/var/lock   	-> 	0,0 +   632,7 =   632,7
/var/run    	-> 	0,1 +   632,6 =   632,7


Gemountet sind die Partitionen so:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/dev/hda1 on / type ext3 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
/sys on /sys type sysfs (rw,noexec,nosuid,nodev)
varrun on /var/run type tmpfs (rw,noexec,nosuid,nodev,mode=0755)
varlock on /var/lock type tmpfs (rw,noexec,nosuid,nodev,mode=1777)
udev on /dev type tmpfs (rw,mode=0755)
devshm on /dev/shm type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
lrm on /lib/modules/2.6.22-14-generic/volatile type tmpfs (rw)
/dev/hdd7 on /home type reiserfs (rw)
/dev/hdd1 on /home1 type reiserfs (rw)
/dev/hda2 on /home2 type reiserfs (rw)
/dev/hdd6 on /u704 type ext3 (rw)
/dev/hdd5 on /u704/boot type ext3 (rw)
securityfs on /sys/kernel/security type securityfs (rw)


Kann mir jemand sagen, was an dem mondo-Aufruf falsch ist?

Grüße,
bederf

bederf

hat hier 2. Wohnsitz.

  • »bederf« ist der Autor dieses Themas

Beiträge: 144

Ubuntu: 8.10

Kernel: 2.6.27-9-generic

Architektur: 32-bit

  • Private Nachricht senden

2

Montag, 24. Dezember 2007, 11:14

Hi!
Na, dann werde ich mal wieder ein Selbstgespräch führen :D

Ich habe die Lösung gefunden. Die vom Backup auszuschließenden Verzeichnisse werden nicht jedes einzeln mit der Option "-E" angegeben. Stattdessen übergibt man nur einmal eine in Hochkommata gesetzte Liste.
Der geänderte Aufruf, ergänzt um die Angabe, auf welcher Platte grub liegt (-f /dev/hda) und einer Option zum Check des Backups (-OVi) lautet jetzt so:

Quellcode

1
mondoarchive -OVi -d /root/images/mondo -s 4480m -9 -E "/proc /tmp /root/images/mondo /home /home1 /home2 /u704" -l GRUB -f /dev/hda

Die 2,8 GB wurden auf 1,07 GB eingedampft. Die Kompression hätte ich mir natürlich sparen können, die 4,4 GB der DVD werden ja eh nicht erreicht 8)

Die Vorgehensweise mit der Übergabe der Verzeichnisse einzeln mit der Option -E hatte ich übrigens aus einem Artikel in der LinuxUser 02/07. Vielleicht lief das bei einer älteren Version von mondo so?!

So, das war's dann mal wieder.

Grüße,
bederf