Systeemin siirto kovalevyltä toiselle

Discussion in 'Linux -keskustelu' started by jjosk, Feb 10, 2006.

  1. jjosk

    jjosk Member

    Joined:
    Apr 9, 2003
    Messages:
    50
    Likes Received:
    0
    Trophy Points:
    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. Bluekkis

    Bluekkis Active member

    Joined:
    Aug 4, 2003
    Messages:
    2,235
    Likes Received:
    0
    Trophy Points:
    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.
     
    Last edited: Feb 10, 2006
  3. juyli

    juyli Active member

    Joined:
    May 13, 2005
    Messages:
    1,861
    Likes Received:
    1
    Trophy Points:
    68
  4. Sakarias

    Sakarias Active member

    Joined:
    Oct 26, 2004
    Messages:
    1,806
    Likes Received:
    12
    Trophy Points:
    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.
     
  5. jjosk

    jjosk Member

    Joined:
    Apr 9, 2003
    Messages:
    50
    Likes Received:
    0
    Trophy Points:
    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?
     
  6. Sakarias

    Sakarias Active member

    Joined:
    Oct 26, 2004
    Messages:
    1,806
    Likes Received:
    12
    Trophy Points:
    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.
     
    Last edited: Feb 12, 2006
  7. Bluekkis

    Bluekkis Active member

    Joined:
    Aug 4, 2003
    Messages:
    2,235
    Likes Received:
    0
    Trophy Points:
    66
    tai ihan vain

    $ grub-install /dev/sdx

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

    Sakarias Active member

    Joined:
    Oct 26, 2004
    Messages:
    1,806
    Likes Received:
    12
    Trophy Points:
    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.
     

Share This Page