sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #43909
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