sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #47223
Sådan flytter man en redhat 7.2 fra en disk til en anden
[tja, der er ikke nogen, der lige har spurgt om dette,
men når nogen gør det, har jeg sikkert smidt min seddel væk,
derfor denne posting]
Scenario:
Den gamle harddisk med en rh72 er blevet for lille eller
er begyndt at lyde underlig (som min, herhjemme).
Man køber en ny, sætter som master på ide0 og den gamle
som slave på ide0.
Boot rh72 cd nr.1, skriv "linux rescue"
Den bør automatisk mounte den gamle root partition som /mnt/sysimage
Skriv:
# fdisk -l /dev/hdb
for at få en listing af de gamle partitioner. Jeg havde
root som /dev/hdb1 og swap som /dev/hdb2
# fdisk /dev/hda
Lav de partitionerne tilsvarende.
# mke2fs /dev/hda1
Hvis partitionen kørte ext3:
# tune2fs -j /dev/hda1
Skift disklabels:
# e2label /dev/hdb1 /oldroot
# e2label /dev/hda1 /
Lav swap:
# mkswap /dev/hda2
Mount den nye root:
# mkdir /mnt/new
# mount /dev/hda1 /mnt/new
# cd /mnt/sysimage
og som én linie:
# /mnt/sysimage/usr/bin/find . -mount -print0 |
/mnt/sysimage/bin/cpio -p -0 --make-directories
--preserve-modification-time /mnt/new
som-én-linie-slut.
Der er godt nok en find og en cpio i rescue mode,
men de er vist ikke så avancerede. Lad være med
at bruge tar til at flytte med, den kan ikke finde
ud af symbolske links (bug).
Hvis man bruger grub som loader skal den installeres:
# /mnt/new/sbin/grub
grub> root (hd0,0)
grub> setup (hd0)
grub> ctrl-D
# cd /
# umount /mnt/new
# ctrl-D
Den bør nu lukke ned, ejecte cd'en og reboote.
That's that.
Mogens
PS: Undskyld, at jeg bruger sslugs arkiv som
opslagstavle.
--
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
Follow ups