Ubuntu Suomen keskustelualueet

Muut alueet => Yleistä keskustelua => Aiheen aloitti: mix3r - 02.12.09 - klo:19.28

Otsikko: Käyttöjärjestelmän kopionti?
Kirjoitti: mix3r - 02.12.09 - klo:19.28
Moi.
Miten voi kopioida 1 kovalevyltä Ubuntun kokonaan ja lisätä sen isommalle 2 kovalevylle? Eli tämän jälkee kun isken 2 kovalevyn koneeseen kiinni niin aukeaa kopio 1 kovalevyn Ubuntusta?
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: syväpaahto - 02.12.09 - klo:19.49
Koodia: [Valitse]
dd if=/dev/??? of=/dev/???Kohdelevyn tulee tietysti olla yhtä iso tai isompi

EDIT: Kannattaa suorittaa roottina
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: mix3r - 02.12.09 - klo:20.05
...
ei ymmärrä
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: mrl586 - 02.12.09 - klo:20.12
ei ymmärrä
Mitä et ymmärrä?
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: planetisti - 02.12.09 - klo:20.48
if viittasi muistaakseni siihen, mikä kopioidaan, of siihen, mihin kopioidaan. Jos tämä on väärin päin, tuhoat systeemisi.
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: timsku - 02.12.09 - klo:22.34
Yksi vaihtoehto on käynnistää kone esim. live-cd:llä ja  kopioida tarvittavat osiot gparted:lla...
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: mgronber - 02.12.09 - klo:22.45
Ennemmin osioi uuden levyn käsin, kopioi tavarat sinne ja tekee tarvittavat muutokset fstab:iin. Lopuksi asentaa grubin tai lilon uudelle levylle. Itse en kopioisi osioita suoraan dd:llä.
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: Ville Pöntinen - 02.12.09 - klo:23.20
Ennemmin osioi uuden levyn käsin, kopioi tavarat sinne ja tekee tarvittavat muutokset fstab:iin. Lopuksi asentaa grubin tai lilon uudelle levylle. Itse en kopioisi osioita suoraan dd:llä.

Mikset? Sillä minä kloonaan koneita luokissani ja on toiminut.

Edit. Onhan dd hidas isolla levyllä, se kun kopioi kaiken, myös tyhjän tilan.
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: mgronber - 03.12.09 - klo:01.45
Ennemmin osioi uuden levyn käsin, kopioi tavarat sinne ja tekee tarvittavat muutokset fstab:iin. Lopuksi asentaa grubin tai lilon uudelle levylle. Itse en kopioisi osioita suoraan dd:llä.

Mikset? Sillä minä kloonaan koneita luokissani ja on toiminut.

Koska kyseessä eivät ole identtiset levyt. Jos toimiva järjestelmä pitää peilata toiselle samanlaiselle levylle niin silloin dd on ihan ok.
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: Ville Pöntinen - 03.12.09 - klo:07.16
Koska kyseessä eivät ole identtiset levyt.

Järkevältä kuulostava pointti. Onko huonoja kokemuksia vai "vain" epäilys?
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: mgronber - 03.12.09 - klo:08.13
Koska kyseessä eivät ole identtiset levyt.

Järkevältä kuulostava pointti. Onko huonoja kokemuksia vai "vain" epäilys?

Ei ole kokemuksia mutta tiedän ettei dd ole tuohon järkevä työkalu. Jos halutaan vaihtaa suurempaan levyyn niin on huomattavasti yksinkertaisempaa tehdä osiointi kokonaan uusiksi ja sen jälkeen kopioida hakemistopuut. Samalla pääsee halutessaan vaihtamaan tiedostojärjestelmiä tai niiden asetuksia mikäli siihen on tarvetta.
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: petteriIII - 03.12.09 - klo:08.21
Olen käyttänyt käyttöjärjestelmän kopiointiin live-CD:n gpartedia. Sillä saa samalla suurennettua kopioidun kokoa jo kopioitaessa. Kestää sekin pitkään. Koska UUID:t kopioituvat myös on vanha levy otettava heti irti kopioinnin jälkeen ja kun on testannut että kopioitu toimii on vanha levy viisainta alustaa live-CD:llä.
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: Kullervo - 03.12.09 - klo:08.34
Olen käyttänyt käyttöjärjestelmän kopiointiin live-CD:n gpartedia. Sillä saa samalla suurennettua kopioidun kokoa jo kopioitaessa. Kestää sekin pitkään. Koska UUID:t kopioituvat myös on vanha levy otettava heti irti kopioinnin jälkeen ja kun on testannut että kopioitu toimii on vanha levy viisainta alustaa live-CD:llä.

Tuo live-CD:llä kopiointi kiinnostaisi, löytyykö tuohon jotain ohjetta, mieluummin suomeksi.
Tulossa on uusi kone johon tältä vanhukselta tulisi siirtää/kopioida myöskin VirtualBoxin koneet yms. tiedostot, lisäksi tiedostojärjestelmä olisi hyvä uudistaa (tiedä sitten onko suurikin hyöty?).
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: mgronber - 03.12.09 - klo:08.45
Olen käyttänyt käyttöjärjestelmän kopiointiin live-CD:n gpartedia. Sillä saa samalla suurennettua kopioidun kokoa jo kopioitaessa.

Pystyykö osioita suurentamaan osiokohtaisesti niin että myös tiedostojärjestelmien koko muuttuu? Jos pystyy niin päteekö tämä kaikille tiedostojärjestelmille vai ainoastaan niille joissa on mahdollisuus koon suurentamiseen?
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: mix3r - 03.12.09 - klo:09.00
if viittasi muistaakseni siihen, mikä kopioidaan, of siihen, mihin kopioidaan. Jos tämä on väärin päin, tuhoat systeemisi.
Siis mitä kansioita mä nyt tarviin koipida että saan sen toimii?
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: petteriIII - 03.12.09 - klo:11.14
Live-CD:n Gpartedilla kopioitaessa kaikki siirtyy yks-yhteen ja kopio on välittömästi boottauskelpoinen. Mikäli juurella, homella, bootilla ym. on omat osiot niin jokaisen joutuu kopioimaan erikseen mutta jokaisen koko on erikseen suurennettavissa. Kaikki tiedostomuodot jotka Gparted hyväksyy käyvät - siis paketteja saattaa joutua asentamaan. Muistaakseeni tiedostomuotoa voi vaihtaa. Tein aikoinaan jopa kopion Windowsista itselleni; kopio toimi ihan niinkuin alkuperäinenkin.

Menettely (muistista revitty, tuntejahan tämän testaamiseen menis:
- kiinnitä uusi kovalevy järjestelmään; mitään muuta ei saa muuttaa nyt.
- boottaa live-CD:llä.
- valitse Gpartedissa vanha kovalevy ja sen kopioitava osio. Gpartedista näpäytä osio - kopioi.
- valitse gpartedissa uusi kovalevy ja näpäytä tyhjää tilaa: aloittelijalla uusi levy täytyy olla alustamaton. 
- näpäytä Gpartedissa osio - liimaa. Avautuvassta ikkunasta kokoa voi 'raahata'.
- tavallaan swap-osion kopiointi on hölmöä, mutta tavallaan kopiointi kannatttaa koska UUID:stä tulee heti oikea.
- vanha kovalevy poistetaan järjestelmästä, muuten tulee UUID-kiistoja ja niissä järki sammuu. 
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: Kullervo - 03.12.09 - klo:12.30
Live-CD:n Gpartedilla kopioitaessa kaikki siirtyy yks-yhteen ja kopio on välittömästi boottauskelpoinen. Mikäli juurella, homella, bootilla ym. on omat osiot niin jokaisen joutuu kopioimaan erikseen mutta jokaisen koko on erikseen suurennettavissa. Kaikki tiedostomuodot jotka Gparted hyväksyy käyvät - siis paketteja saattaa joutua asentamaan. Muistaakseeni tiedostomuotoa voi vaihtaa. Tein aikoinaan jopa kopion Windowsista itselleni; kopio toimi ihan niinkuin alkuperäinenkin.

Menettely (muistista revitty, tuntejahan tämän testaamiseen menis:
- kiinnitä uusi kovalevy järjestelmään; mitään muuta ei saa muuttaa nyt.
- boottaa live-CD:llä.
- valitse Gpartedissa vanha kovalevy ja sen kopioitava osio. Gpartedista näpäytä osio - kopioi.
- valitse gpartedissa uusi kovalevy ja näpäytä tyhjää tilaa: aloittelijalla uusi levy täytyy olla alustamaton. 
- näpäytä Gpartedissa osio - liimaa. Avautuvassta ikkunasta kokoa voi 'raahata'.
- tavallaan swap-osion kopiointi on hölmöä, mutta tavallaan kopiointi kannatttaa koska UUID:stä tulee heti oikea.
- vanha kovalevy poistetaan järjestelmästä, muuten tulee UUID-kiistoja ja niissä järki sammuu. 
Ensiksi pahoittelut keskustelun aloittajalle kun tunkeuduin ketjuusi.  ???

Aloittanen oman ketjun kunhan saan uuden koneen käsiini.
Kiitos petterilll
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: syväpaahto - 03.12.09 - klo:18.14
if viittasi muistaakseni siihen, mikä kopioidaan, of siihen, mihin kopioidaan. Jos tämä on väärin päin, tuhoat systeemisi.
Siis mitä kansioita mä nyt tarviin koipida että saan sen toimii?

kiintolevysi ovat /dev-kansiossa yleensä näin:
sda = ensimmäinen sata-asema
sda1 = ensimmäisen aseman ensimmäinen osio
sda2 = ensimmäisen aseman toinen osio
sdb = toinen sata-asema
sdb1 = toisen aseman ensimmäinen osio
jne...

jos käytätä vielä IDE-kiintolevyjä nimi on yleensä:
hda
hda1
hda2
jne...

eli

Koodia: [Valitse]
dd if=/dev/sda of=/dev/sdbkloonaa ekan kiintolevyn toiselle
Koodia: [Valitse]
dd if=/dev/sda1 of=/dev/sdb1kloonaa ekan kiintolevyn eka osio toisen kiintolevyn ekalle osiolle. Pidä silmällä osioiden kokoja. Ne pitää täsmätä.

P.S Varoitus järjestelmän tuhoamisesta on ihan varteenotettava. Katso että tunnisteet ovat oikein.
P.P.S Vilkase vielä ohjelmaa nimeltä rsync. Unohda graafiset pelleilyt.
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: retu - 03.12.09 - klo:20.13
jos käytätä vielä IDE-kiintolevyjä nimi on yleensä:
hda
hda1
hda2
jne...
Paitsi että muutama vuosi sitten nekin muuttui sd-alkuisiksi. ;)
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: ajaaskel - 04.12.09 - klo:10.01
Ylläolevasta päätellen "Gparted" tuntuisi turvalliselta tavalta useimmille käyttäjille / tilanteille kun taas "dd" voisi sopia niille jotka tuntevat rajoitukset / vaarat ja eivät pahemmin tee kirjoitusvirheitä (kun "dd" tekee eikä kysele jos komento on mahdollista toteuttaa).

Tuli mieleen myös hieman toisentyyppinen järjestelmän kopiointitarve:   Vakioidun koneen nopea kloonaus.   Jos teet esim. aluksi mallikoneen jossa on on kaikki haluamasi herkut / lisukkeet valmiina  ja haluat kopoida tuosta vaikkapa 100 tasan samanlaista mahdollisimman nopeasti, millä välineillä olette tuon tehneet ?    Ideaalinen tilanne ehkä olisi rakentaa jollain välineillä CD / DVD tai ulkoinen levy josta tavarat tippuisivat alta 15 minuutissa ---
 kommentteja ja kokemuksia ?

   



Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: Ville Pöntinen - 04.12.09 - klo:10.36
Ideaalinen tilanne ehkä olisi rakentaa jollain välineillä CD / DVD tai ulkoinen levy josta tavarat tippuisivat alta 15 minuutissa ---
 kommentteja ja kokemuksia ?

Esimerkiksi näillä saa osiosta imagen ja palautuksen.

Koodia: [Valitse]
dd if=/dev/hda conv=sync,noerror bs=64K | gzip -c  > /liitospiste/hda.img.gz
gunzip -c /liitospiste/hda.img.gz | dd of=/dev/hda conv=sync,noerror bs=64K

Palautusta varten rakentaisin boottaavan tikun, jonka avulla sitten tiputtaisin pakatun imagen kiintolevylle ulkoiselta kiintolevyltä (tai verkosta ssh:n avulla).
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: mgronber - 04.12.09 - klo:19.36
Pystyykö osioita suurentamaan osiokohtaisesti niin että myös tiedostojärjestelmien koko muuttuu? Jos pystyy niin päteekö tämä kaikille tiedostojärjestelmille vai ainoastaan niille joissa on mahdollisuus koon suurentamiseen?

1. Pystyy. Gparted suurentaa osion ja sitten tiedostojärjestelmän.
2. Kaikki tiedostojärjestelmiin joihin löytyy tuki tj-kohtaisista työkaluista laajennustoiminnolle. Näitä on ainakin yleisimmät linuxin käyttämät(ext, xfs, reiserfs) ja fat/ntfs.

Kiitoksia. Tämä oli hyvä tietää.
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: rassi - 22.12.09 - klo:14.24
Onnistuuko järkevästi siirtää levy isommalle levylle ´hottina´.

70GB järjestelmä levy pitäisi saada 1.5TB levylle, joka tulee alkuun olemaan USB kotelossa, koska serverikoneessa ei ole kuin
yksi paikka SATA levyille.

Koodia: [Valitse]
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1             66034476  48387144  14292964  78% /
udev                    508688       276    508412   1% /dev
none                    508688      1000    507688   1% /dev/shm
none                    508688       444    508244   1% /var/run
none                    508688         0    508688   0% /var/lock
none                    508688         0    508688   0% /lib/init/rw

Downtimeä ei haluaisi, joten onnistuuko tuon kloonaus järkevästi?
SSH tyyppisiä yhteyksiä vain koneessa.
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: Fri13 - 23.12.09 - klo:15.36
Otsikkoo voisi vähä korjata kun ei tässä ole kyse käyttiksen eli linux ytimen kopioimisesta vaa koko systeemin kopioimisesta.

Ja dd olisi paras työkalu tuoho. Sillä menee kanssa iha eri kokoiselle levyille kanssa. Onpi vaa nii vaaralline työkalu jos ei tarkkaa kato mitä tehään. Jättäisin kaikki ubuntussa mukana tulevat graafiset räpellykset iha omii onniin kun ne käyttää myös dd softaa. Dd softaa ei tosin voi käyttää jos lähde ja kohde partitioilla on eri block size. Menee kaikki ihan sekaisin. Hommaa tarvii se että ensi pitää kirjottaa lähde levyn tyhjä tila täytee nollia ja sitte vaa iskee dd kopsaa nii kaikki onpi helposti kohallaan.

jos kuiteski haluaa jotai livecd ja graafista softaa käyttää nii http://clonezilla.org onpi sitte paras hommaan!

jos lähdelevy on kuolemas nii käytä dd_rescue tai ddrescue softaa joka osaa ohittaa lukuvirheet. Ja dd softaa ei kannata käyttää jos kohde tai lähdelevy onpi liitettynä vaa ne pitää olla irroitettuna. Eli LiveCD onpi pakko käyttää jos haluaa kunnolla hoitaa homman. Ja dd hyvä puoli onpi että se kopsaa myös osioit oikein. Ja kuhan kohdelevy on samankokone tai suurempi kuin lähde nii ei ongelmaa. Osiot voi aina kasvattaa jälkikätee. Tän takia ite vedän aina kotiosiot LVM osioiksi että niitä voi laajentaa tarvittaessa helposti useammalle kovolle jos tarviin. Ja kun kotiosio on vikana nii sitä voi aina kanssa tarvittaes sitte kasvattaa.

nii ja dd jälkee kuitenki tarviit asentaa bootloaderin uusiksi. http://serverfault.com/questions/4906/using-dd-for-disk-cloning tuolt sitte lisää infoo ja vinkkei.
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: rassi - 10.08.10 - klo:10.53
Tällä kertaa pitäisi pudottaa Ubuntu pienemmälle levylle...

Alkuperäinen levy:
Koodia: [Valitse]
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2723    21872466   83  Linux
/dev/sda2            8353        8734     3068415    5  Extended
/dev/sda3            8735       11284    20482875   83  Linux
/dev/sda4           11285      182401  1374497302+  83  Linux
/dev/sda5            8353        8734     3068383+  82  Linux swap / Solaris

Vanha levy osioitu alkuperäisen mukaan. /sda4 on data varasto, sitä ei varsinaisesti tule enää tuolle uudelle levylle.

Koodia: [Valitse]
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1        2797    22466871   83  Linux
/dev/sdb2            2798        3321     4209030    5  Extended
/dev/sdb3            3322        7158    30820702+  83  Linux
/dev/sdb4            7159       12161    40186597+  83  Linux
/dev/sdb5            2798        3321     4208998+  82  Linux swap / Solaris

Jos teen kloonauksen käyttämällä ddrescue ohjelmaa, niin alkaako kaikki toimimaan tällä ddrescue -v /dev/sda1 /dev/sdb1
Tarkoitus kopioida osio kerrallaan.

/dev/sda3 -> /dev/sdb3 kopioinnin olen jo suorittanut, siellä on /home.
eli ainoastaan tuo /dev/sda1 jossa varsinainen ubuntu on, niin pitää kloonata.

Tuleeko grub automaattisesti mukaan, vai pitääkö se lyödä jotenkin tuolle uudelle levylle?
Levy tulee taas täysin uuteen koneeseen, kloonauksen jälkeen pitää ihmetellä taas että miksi se ei buuttaakkaan tuolta uudelta levyltä :)

Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: Fri13 - 16.08.10 - klo:23.41

Koska kyseessä eivät ole identtiset levyt. Jos toimiva järjestelmä pitää peilata toiselle samanlaiselle levylle niin silloin dd on ihan ok.


Homma toimii lähes (hyvin pienellä varauksella) aina kunhan kohdelevy on suurempi tai tarkalleen samankokoinen kuin lähde levy. Tuolloin ei tule ongelmia.

Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: Fri13 - 16.08.10 - klo:23.44
Tällä kertaa pitäisi pudottaa Ubuntu pienemmälle levylle...

Tuossa vaiheessa kannattaa kyllä luoda uudet osiot, siirtää osioiden sisältö ja sen jälkeen korjata vain fstab ym mitä täälläkin suositeltiin.

Lainaus
Tarkoitus kopioida osio kerrallaan.

Yhden osion kopiointi menee vielä kivasti. Muuten lähtee hanskasta ja tulee helposti virheitä työsuorituksessa että ei mene oikein.
Otsikko: Vs: Käyttöjärjestelmän kopionti?
Kirjoitti: tetrao - 17.08.10 - klo:00.29
Voisikos näitä ohjeita soveltaa:
http://en.gentoo-wiki.com/wiki/Custom_Stage4

Toinen vaihtoehto:
http://en.gentoo-wiki.com/wiki/Backup_Using_Rsync

Alempaa olen käyttänyt varmuuskopiontiin. Hommaa helpottaisi hieman jos kaikki olisi yhdellä osilla juuren alla, niinkuin itsellä on swappia lukuunottamatta. Halutessaan voi osiotaulusta ja mbr:stä ottaa bittitarkan kopion, mutta onnistunee myös uudelleen osiointi..