← Back to team overview

sslug-teknik team mailing list archive

Re: Tar backup af en server

 

"Emil S. Hansen" wrote:
...
> "tar czf /backup.tar.gz /" skulle kunne gøre det, på et eller andet
> tidpunkt vil tar sige "tar: ./blaa.tar: file is the archive; not
> dumped". GNU tar er ikke så dum.
...

Grr, jeg har lige sloges et par timer med at få tar til
at restore et sådan arkiv:

1: Jubii, ny disk!
2: cd /
   tar clf - .|ssh enandenmaskine "cat >gemmes.tar"
3: skift disk
4: rh71 Disc 1, boot "linux rescue"
   fdisk & mke2fs gymnastik
   mount /dev/hda1 /mnt/root
   ifconfig ... root... nettet kører
   cd /mnt/root
   mkdir flyt
   cd flyt
   ftp enandenmaskine
   (første problem; ftp i rh71 rescue kan _kun_ køre anonym ftp.
   suk. flyt gemmes.tar til anonym server)
   cd /mnt/root
   tar xvpf flyt/gemmes.tar

1.0e+117 fejlmeddelelser. Det viser sig, at de filer, der er
hardlinkede, har fuld sti.

For eksempel:

cd /usr/bin
ls -lid perl*

 294999 -rwxr-xr-x    2 root     root       708188 Aug 10 04:53 perl
 294999 -rwxr-xr-x    2 root     root       708188 Aug 10 04:53
perl5.6.0
 294985 -rwxr-xr-x    1 root     root        33990 Aug 10 04:52 perlbug
 294986 -rwxr-xr-x    1 root     root        32488 Aug 10 04:52 perlcc
 294987 -rwxr-xr-x    1 root     root        22067 Aug 10 04:52 perldoc

Det er i tar arkivet gemt som én kopi af perl5.6.0 og oplysningen
om, at perl er et hard link til /usr/bin/perl5.6.0 - som jo nu hedder
/mnt/root/usr/bin/perl5.6.0.

Suk. suk.

Man kan ikke bare "chroot /mnt/root".

rh72 rescue cd'en var lidt bedre, så kunne man endelig køre
chroot /mnt/root (den startede en micro-shell op), så kunne man
gå i /bin og gøre ldd, finde de manglede libraries (nogle af dem
manglede også pga. hardlink problemet), etc. etc.

Nu ser det ud til at virke...

Jeg vil hjem nu :-(

Nu er der i det mindste plads til alle rh72 iso'erne på
ftp://xrayftp.crc.dk/pub/rh72 :-)

Mogens
-- 
Mogens Kjaer, Carlsberg Laboratory, Dept. of Chemistry
Gamle Carlsberg Vej 10, DK-2500 Valby, Denmark
Phone: +45 33 27 53 25, Fax: +45 33 27 47 08
Email: mk@xxxxxx Homepage: http://www.crc.dk


References