koko systeemin kopiointi

Yleiset ongelmat, ohjelmien kääntäminen, kernel, lirc jne.

koko systeemin kopiointi

ViestiKirjoittaja kompunortti » 18.03.2009 13:58

Mikä olisi toimiva tapa kopioida koko linux osio toiselle levylle joka on eri kokoinen?
Tarttis kopsata hyvin toimiva vdr kone kaverille kans...
Avatar
kompunortti
Asiantuntija
 
Viestit: 140
Liittynyt: 03.08.2004 3:00

ViestiKirjoittaja svalavuo » 18.03.2009 14:00

dd on oiva komento tuohon
Sillä oon itse ko. operaatiot tehnyt.
Parametreja en kyllä muista nyt ulkoa millään
Avatar
svalavuo
Säätäjä
 
Viestit: 283
Liittynyt: 07.12.2004 3:00
Paikkakunta: Rauma

ViestiKirjoittaja nm » 18.03.2009 14:13

dd kopioi tiedostojärjestelmän sellaisenaan, jolloin osion koko säilyy samana. Ilmeisesti tässä olisi tarkoituksena kopioida isompaan tai pienempään osioon, jolloin kohdeosioon kannattaa ensin luoda tiedostojärjestelmä ja sitten kopioida tähän tapaan:
Koodi: Valitse kaikki
cd /polku/lähteeseen
cp -a -x . /polku/kohteeseen/
nm
Johtava konsultti
 
Viestit: 3153
Liittynyt: 22.07.2005 3:00

ViestiKirjoittaja svalavuo » 18.03.2009 14:49

Kopiointi onnistuu mielestäni silti dd:llä (jos kohde on lähdettä isompi).
Kohdeosio pitää vaan toimenpiteen jälkeen laajentaa.
Näin olen mielestäni tehnyt. dd oli kokeillessani cp:tä huomattavasti nopeampi vaihtoehto.
Avatar
svalavuo
Säätäjä
 
Viestit: 283
Liittynyt: 07.12.2004 3:00
Paikkakunta: Rauma

ViestiKirjoittaja nm » 18.03.2009 15:13

svalavuo kirjoitti:Kopiointi onnistuu mielestäni silti dd:llä (jos kohde on lähdettä isompi).
Kohdeosio pitää vaan toimenpiteen jälkeen laajentaa.

Toki tuokin onnistuu. Uuden tiedostojärjestelmän luomisessa ja cp:llä kopioimisessa on kuitenkin myös se etu, että operaation tuloksena on eheä, fragmentoitumaton tiedostojärjestelmä. Tällä voi olla merkistystä, jos kopioidaan pitkään käytössä ollutta, melkein täyttä osiota, jossa on paljon poistettuja ja lisättyjä pieniä tiedostoja (esimerkiksi usein päivitetty root-osio). VDR:n tallenneosioilla ei ole niin väliä.

Aiheeseen liittyen, törmäsin mainioon artikkeliin Ext3-tiedostojärjestelmästä, jossa käsitellään mm. fragmentoitumista (sivu 4): http://www.h-online.com/open/Tuning-the ... s/110398/0
nm
Johtava konsultti
 
Viestit: 3153
Liittynyt: 22.07.2005 3:00

ViestiKirjoittaja kompunortti » 18.03.2009 15:16

Joo, kohdeosion koko muuttuu koneesta riippuen. Siinä on kuitenkin valmiina tyhjä tiedostojärjestelmä. ext2

Olen kokeillut dd:tä ja sillä onnistuu vain, jos kohdeosio on suurempi kuin lähde. Lisäksi tuli jotain virheitä joita piti korjailla fsck:lla...
Teen näitä aika ajoin ja olisi näppärää jos ei tarvitsisi välittää kohteen koosta.
Pelkkä cp ei taida kopioda kaikkea? Voiko sillä kopioda ajettavan systeemin?
Avatar
kompunortti
Asiantuntija
 
Viestit: 140
Liittynyt: 03.08.2004 3:00

ViestiKirjoittaja nm » 18.03.2009 15:23

kompunortti kirjoitti:Olen kokeillut dd:tä ja sillä onnistuu vain, jos kohdeosio on suurempi kuin lähde. Lisäksi tuli jotain virheitä joita piti korjailla fsck:lla...

Olet tainnut kopioida dd:llä liitetyn tiedostojärjestelmän.

Pelkkä cp ei taida kopioda kaikkea? Voiko sillä kopioda ajettavan systeemin?

Kyllä se kopioi kaikki osiolla olevat tiedostot ja liitospisteet (mutta ei liitosten sisältöä) oikeuksineen, kun käytät -a ja -x -vipuja.

Lisäksi pitää tietysti tehdä tarvittavat muutokset /etc/fstabiin ja GRUBin asetuksiin sekä asentaa GRUB levyn MBR:ään.
nm
Johtava konsultti
 
Viestit: 3153
Liittynyt: 22.07.2005 3:00

ViestiKirjoittaja JUUeikunn » 18.03.2009 15:45

Aikoinaan eräältä vanhalta linux-gurulta sain ohjeen millä siirtää näpsäkkäästi systeemi (ajalta ennenkuin cp alkoi ymmärtää enemmän) tarilla. excludella tarpeettomat hakemistot pois ja kohde on mountattu /mnt:hen.

Koodi: Valitse kaikki
tar cf - . --exclude proc --exclude mnt --exclude boot | tar xpf - -C mnt
Avatar
JUUeikunn
Säätäjä
 
Viestit: 239
Liittynyt: 24.06.2005 3:00

ViestiKirjoittaja repe » 18.03.2009 21:24

Tuo HDClonen ilmaisversiokin ilmeisesti toimii siinä hommassa.
http://www.miray.de/products/sat.hdclone.html
Ohjelma CD.lle, muistitikulle tai korpulle ja "lähde" ja "kohde" levyt koneeseen kiinni ja bootataan CD.ltä,tikulta tai korpulta kone käyntiin.
Itse en ole kopsannut kuin sata-levyllä olevan XP-winkkarin isommalle levylle ja homma toimi hyvin.

Ghost2k4.exe ohjelma toimii myös, mutta ei tunne sata-kovoja.
Sillä olen kopsaillut myös vdr-levyjä erikokoisien kovojen välillä.

(sori vaan että menin puhumaan winkkari ohjelmista :oops: )
Avatar
repe
Vanhempi harrastaja
 
Viestit: 69
Liittynyt: 04.06.2004 3:00

ViestiKirjoittaja kompunortti » 18.03.2009 22:09

repe kirjoitti:Tuo HDClonen ilmaisversiokin ilmeisesti toimii siinä hommassa.
http://www.miray.de/products/sat.hdclone.html
Ohjelma CD.lle, muistitikulle tai korpulle ja "lähde" ja "kohde" levyt koneeseen kiinni ja bootataan CD.ltä,tikulta tai korpulta kone käyntiin.
Itse en ole kopsannut kuin sata-levyllä olevan XP-winkkarin isommalle levylle ja homma toimi hyvin.

Ghost2k4.exe ohjelma toimii myös, mutta ei tunne sata-kovoja.
Sillä olen kopsaillut myös vdr-levyjä erikokoisien kovojen välillä.

(sori vaan että menin puhumaan winkkari ohjelmista :oops: )


putosin kyllä tuolilta, mutta toivuin jos siitä :)

täytyy kokeilla tuota "cp -ax" ensin...
Avatar
kompunortti
Asiantuntija
 
Viestit: 140
Liittynyt: 03.08.2004 3:00

ViestiKirjoittaja kompunortti » 30.03.2009 20:06

Noniin... onkelmia..
Tuo cp -a -x toimi kyllä, mutta...
Grubia en saa asennutta millään keinolla. Aina joku uusi virhe.
tällä hetkellä error 2
Käynnistin koneen supergrub levyltä, että pääsee edes säätämään.
Oma kernelini jämähtää kuitenkin kohtaan:
unable to open initial console... mikäs tämä mahtaa olla?
Avatar
kompunortti
Asiantuntija
 
Viestit: 140
Liittynyt: 03.08.2004 3:00

ViestiKirjoittaja nm » 30.03.2009 21:20

kompunortti kirjoitti:Noniin... onkelmia..
Tuo cp -a -x toimi kyllä, mutta...
Grubia en saa asennutta millään keinolla. Aina joku uusi virhe.
tällä hetkellä error 2

Mitä /boot/grub/device.map sisältää?

Käynnistin koneen supergrub levyltä, että pääsee edes säätämään.
Oma kernelini jämähtää kuitenkin kohtaan:
unable to open initial console... mikäs tämä mahtaa olla?

Veikkaisin virhettä fstabissa. Viitataanko siellä väärään levyyn tai käytetään UUID-partitiotunnuksia?
nm
Johtava konsultti
 
Viestit: 3153
Liittynyt: 22.07.2005 3:00

ViestiKirjoittaja phelin » 30.03.2009 21:29

cp -ax käytettäessä täytyy huomioida muutama asia

1. /boot/grub/menu.lst täytyy muokata sopivaksi uudella osiolla, mikäli et käytää vanhaa grubia
2. Samoin uuden osion /etc/fstab

Molemmissa tapauksissa hankaluuksia voi aiheuttaa osion UUID:n käyttö /dev/xxx:n sijasta edellä mainituissa tiedostoissa.
Avatar
phelin
Yli-ihminen
 
Viestit: 1256
Liittynyt: 09.02.2005 3:00
Paikkakunta: Helsinki

ViestiKirjoittaja kompunortti » 31.03.2009 17:39

nm kirjoitti:
kompunortti kirjoitti:Noniin... onkelmia..
Tuo cp -a -x toimi kyllä, mutta...
Grubia en saa asennutta millään keinolla. Aina joku uusi virhe.
tällä hetkellä error 2

Mitä /boot/grub/device.map sisältää?




Käynnistin koneen supergrub levyltä, että pääsee edes säätämään.
Oma kernelini jämähtää kuitenkin kohtaan:
unable to open initial console... mikäs tämä mahtaa olla?

Veikkaisin virhettä fstabissa. Viitataanko siellä väärään levyyn tai käytetään UUID-partitiotunnuksia?


device.map sisältää:

(hd0) /dev/hda

Sain grubin toimimaan kopioimalla /boot/grub kansion toisesta koneesta ja ajamalle supergrub cd:n korjaustoiminnon.
Säädin menu.lst filettä, että toimii.


Jäljellä vielä tämä "unable to open inital console" ongelma.
/etc/fstab näyttäisi olevan kunnossa, kun tuo alkuperäinen kerneli käynnistyy.
Mystistä. Alkuperäisen asennuksen kanssa ei pitäisi olla mitään eroa...
Avatar
kompunortti
Asiantuntija
 
Viestit: 140
Liittynyt: 03.08.2004 3:00

ViestiKirjoittaja P.Kosunen » 31.03.2009 19:11

kompunortti kirjoitti:Jäljellä vielä tämä "unable to open inital console" ongelma.


Boottaa jollain live/rescue-cd:llä, mounttaa uusi root-osio ja komenna:
cp -a /dev/console /dev/null /mnt/uusilevy/dev

Console ja null laitteet täytyy löytyä jo ennen udevin latausta.
P.Kosunen
Yli-ihminen
 
Viestit: 1123
Liittynyt: 06.11.2005 14:08
Paikkakunta: Helsinki

Seuraava

Paluu Linux

Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Ei rekisteröityneitä käyttäjiä ja 3 vierailijaa

cron