← Back to team overview

sslug-teknik team mailing list archive

Re: Flytta system mellan diskar

 

Björn Lundin wrote:
Jon Svejgaard wrote:


>
Hej Bjørn
Jeg ville
1. montere den nye disk som sekundær disk og boote op på systemet,
2. partitionere og lave filssystemer i den struktur, der måtte ønskes på
en ny installation med den nye disk som primær disk,
3. mount'e alle filsystemer og kopiere hele den gamle disk over med cpio,
4. for siden at bytte diskene om,( tage den gamle ud) og boote fra en
rescue disk med den nye disk som root device og
5. installere boot information på den (lilo)

hvorefter den nye disk er lige så god som den gamle.


Verkar enkelt, det verkar var en (mycket) kort variant av länken som Peter
skickade
Det er det i og for sig også, det er bare min egen procedure, jeg kort beskrev. Jeg gik ud fra, at kommandoerne var kendt.


Problemer med partition-størrelser kan du glemme alt om, dem bestemmer
du selv under partioneringen af den nye disk, og cpio-kopieringen
foregår som en fil-kopiering.


Skönt, det bekymrade mig lite grand.
Men uden grund, altså.
Jag ska läsa på lite om cpio.
find startdirs -print | cpio -pdum targetdir

dvs.

find gldiskroot -print | cpio -pdum nydiskroot
evt. i to trin:

umount nydiskroot (og andre filsystemer på den nye disk)
find gldiskroot -print > filliste
mount nydiskroot (og andre filsystemer på den nye disk)
cpio -pdum nydiskroot < filliste

"find" kan snyde dig hvis du har mounted den nye disk, idet den itererer igennem alle mountede filsysstemer.

Alternativt pak den gamle disk i et arkiv først:
find glroot -print | cpio -o > arkivfil
mount nydiskroot
cd nydiskroot
cpio -idum < arkivfil

Hvilken metode man anvender er nok lidt situations- og temperaments-afhængigt

Men kan den kopiera filer som exekverar?

Ja, det kan den godt. Problematikken er (SVJV) (i UNIX systemer) at filer, som eksekverer, i visse UNIX systemer ikke kan overskrives(slettes). Men de kan altid læses
Det kör ju alltid lite demoner. som tex kreiserfsd på en reiserfs-maskin.
Nå, det ger sig väl när jag försöker...
ja, givetvis. Det er næppe mere langhåret end FORTRAN på en OS-1100 :-)
(med tanke på de gode gamle dage, da RECKU stadig trådte sine barnesko!!)

MVH
Jón
--
====================================================================
Jon Svejgaard                  | ACE - UNIX/Linux Consultancy
                               | Hjorthoejvej 2 / DK-4291 Ruds Vedby
mail: jon@xxxxxx               | DENMARK
http://www.ace.dk              | +45 5826 1799 / +45 4052 0799
====================================================================



References