Stappenplan om een komplete linux installatie van de ene harddisk naar de
andere te verplaatsen/kopieren.
De oude HD leverde foutmeldingen van de smartd op en moest dus worden vervangen.
Het systeem loopt verder als een zonnetje, dus er is geen reden om een compleet
nieuwe installatie te doen! Een kopie maken gaat veel sneller dan een nieuwe installatie.
Alle bestanden worden gekopieerd door middel van het cp kommando dus partities kunnen
verschillend van grootte of type zijn.
Op de nieuwe HD alle partities aanmaken met fdisk zoals nodig.
Niet vergeten eventueel ook een swap-partitie aan te maken!
Het kopieren kan het beste gedaan worden vanuit een rescue omgeving of bijvoorbeeld
een knoppix of andere 'live' CD.
Bijvoorbeeld de Fedora Core CDrom en dan starten met linux rescue (LET OP SPELLING!)
Maak een mountpoint directory /mnt/old dmv mkdir /mnt/old
Maak een mountpoint onder /mnt/new dmv mkdir /mnt/new
Ik ga kopieren van /dev/hda naar /dev/hdc. daarna gaat de hda eruit en word hdc op die plek ingekoppeld.
Per partitie de volgende commando's uitvoeren:
- mount -t ext2 /dev/hda? /mnt/old
- mount -t ext2 /dev/hdc? /mnt/new
- cp -ax /mnt/old/* /mnt/new
- umount /mnt/old
- umount /mnt/new
Bestandssysteem kan naast ext2 ook anders zijn bijv ext3 of reiserfs
Partities kunnen van nummering gewisseld worden.
Eventueel een bestandssysteem omzetten van ext2 naar een ext3 systeem met:
/sbin/tune2fs -O has_journal /dev/hda1
of van ext3 naar ext2 met:
/sbin/tune2fs -O ^has_journal /dev/hda1 (LET OP '^')
Na het kopieren:
Bij Fedora worden partities aangegeven door een volumelabel in /etc/fstab.
Door nu het label van de partitie's aan te passen is het mogelijk om de andere
HD in gebruik te nemen. Eventueel partitie voor partitie proberen (Een typefoutje is snel gemaakt!)
Label instellen:
tune2fs -L /home /dev/hdc5
(partitie /dev/hda5 krijgt volumelabel '/home')
LET OP: in Fedora beginnen labels met een '/' slash!
dus bijv:
tune2fs -L /old_home /dev/hda5
tune2fs -L /home /dev/hdc5
zorgt ervoor dat de homedirectory van HDC gebruikt word.
Zo is het mogelijk van HDA op te starten en daarna alle partitie's inclusief /boot en '/'
vanaf bijvoordbeeld hdc te mounten.
Als dit eenmaal werkt is de laatste stap het bootable maken van de nieuwe HD.
- start op in rescue mode met de Fedora CD.
- Koppel het systeem in onder /mnt/sysimage door ingeven van mount -t ext2 /dev/hda? /mnt/sysimage (doet de resque CD soms automatisch)
- Controleer of ook /boot (/mnt/sysimage/boot aanwezig is.. evenueel inkoppelen met mount -t ext2 /dev/hda? /mnt/sysimage/boot
- Controleer of ook /dev is ingekoppeld op /mnt/sysimage/dev door ingeven van mount.
zo nee dan inkoppelen met mount -t tmpfs /dev /mnt/sysimage/dev
- type: chroot /mnt/sysimage
- grub-install /dev/hda (of een andere schijf)
Natuurlijk is het mogelijk om alles naar de nieuwe schijf
te kopieren en daarna deze fysiek op HDA te zetten.
(c) 2006 Klaas Noordstra.