Systeemin siirto kovalevyltä toiselle

Viestiketju Linux -keskustelu -osiossa. Ketjun avasi jjosk 10.02.2006.

  1. jjosk

    jjosk Member

    Liittynyt:
    09.04.2003
    Viestejä:
    50
    Kiitokset:
    0
    Pisteet:
    16
    Eli tarkoitus on siirtää koko systeemi pieneltä kovalevyltä suuremmalle. Miten homma hoituu helpoiten? Rinnalle kiinni ja tehdään osiot, sekä kopioidaan kaikki suuremmalle levylle, vai? Ja miten grub? Systeemi on Ubuntu.
     
  2.  
  3. Bluekkis

    Bluekkis Active member

    Liittynyt:
    04.08.2003
    Viestejä:
    2,235
    Kiitokset:
    0
    Pisteet:
    66
    Itse siirsin genttooni uudelle kovolle hiljattain. Homma onnistuu hyvin yksinkertaisesti vain laittamalla uusi kovo vanhan rinnalle ja osioida se vanhasta käsin. Sen jälkeen mountata osiot oikeaan kokoonpanoon johonkin väliaikaiseen paikkaan (esim. /mnt/temp/ olisi uusi root ja /mnt/temp/home uusi home, jne). Seuraavaksi vain kopioi koko käyttiksen seuraavalla komennolla (luonollisesti su oikeuksilla)

    $ cp -Rp / /uuden/kovon/root

    Viimeisenä vain kirjoitat grubin uuden kovalevyn mbr:ään ja buuttaat uudelle kovolle. Muista kuitenkin että mikäli et vaihda uutta kovoa fyysisesti samaan paikkaan kuin missä vanha oli tai muutat osiointia, joudut muuttamaan /boot/grub/grub.conf sekä /etc/fstab tiedostoja sen mukaisiksi.
     
    Viimeksi muokattu: 10.02.2006
  4. juyli

    juyli Active member

    Liittynyt:
    13.05.2005
    Viestejä:
    1,861
    Kiitokset:
    1
    Pisteet:
    68
  5. Sakarias

    Sakarias Active member

    Liittynyt:
    26.10.2004
    Viestejä:
    1,806
    Kiitokset:
    12
    Pisteet:
    68
    osioinnin ja formatoinnin jälkeen levyt pitää tietty liittää.
    #cd -Ra / /mnt/uusijuuri olisi musta parempi. Mutta miten laitetiedostot ja symboliset linkit kopioituu? Esim /proc kansio kannattaa jättää väliin?

    fiksu tekee omat osiot /boot /home ja kenties myös /var

    Muista tehdä myös swappi.

    /etc/fstab ja /boot/grub/grub.conf täytyy editoida kuntoon. Varman päällä ollaan jos chrootin alla asentaa grubin uusiksi.

    eikä tar tyyliin tar cjpf ole huono ajatus.
     
  6. jjosk

    jjosk Member

    Liittynyt:
    09.04.2003
    Viestejä:
    50
    Kiitokset:
    0
    Pisteet:
    16
    Joo eli juuri Bluekkesin tavalla ajattelin siirtää tiedostot, mutta grubin asennus askarruttaa. Jos olen vanhassa systeemissä enkä aio muuttaa grub.confia niin miten käsken grubin asentua siihen uudelle kovalevylle?
     
  7. Sakarias

    Sakarias Active member

    Liittynyt:
    26.10.2004
    Viestejä:
    1,806
    Kiitokset:
    12
    Pisteet:
    68
    Oletetaan että sulla on grub asennettuna /dev/hda:lle ja uusi levy on kiinni /dev/hdb

    roottina kopioi mbr a levyltä b:lle dd:llä
    #dd if=/dev/hda of=/dev/hda bs=512 count=1

    Tuo täyttyy sitten kirjoittaa oikein!!!

    Jos et ole muuttanut osiojakoa kopioinnissa, niin ei tarvitse kuin vaihtaa levyjen piuhat keskenään ja koneen pitäsi käynnistyä uudelta levyltä. Vanhan levyn voi tietty ottaa myös pois häiritsemästä. Tuossa on aina sekoamisen mahdollisus kun on melkein 2 kpl samanlaisia levyjä.


    Ja kopioinnin minä tekisin jollakin live CD:llä. Käynnissä olevassa systeemssä on aina joku tiedosto "auki" tai "lukittu", jolloin 1:1 kopiointi ei onnistu.

    Toivottavasti onnistuu.
     
    Viimeksi muokattu: 12.02.2006
  8. Bluekkis

    Bluekkis Active member

    Liittynyt:
    04.08.2003
    Viestejä:
    2,235
    Kiitokset:
    0
    Pisteet:
    66
    tai ihan vain

    $ grub-install /dev/sdx

    missä sdx on uusi kovo. Näin se toimi ongelmitta ainakin mulla.
     
  9. Sakarias

    Sakarias Active member

    Liittynyt:
    26.10.2004
    Viestejä:
    1,806
    Kiitokset:
    12
    Pisteet:
    68
    tarkennan vielä, että
    #dd if=/dev/hda of=/dev/hda bs=512 count=1
    toimii vaikka olisi Live-CD esim knoppix pyörimässä. Ja $ grub-install ei välttämättä toimi chrootin alla.
     

Jaa tämä sivu