Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Rudolf Dvořák 18 Ledna 2010, 01:10:32
-
zdravicko, potrebuju si v pc vymenit harddisky
mam ted dva: na jednom mam system, swap i home a na druhem mam jenom data
a potrebuju mit jeden o vetsi velikosti ale nevim jak to vsechno prevest aniz bych musel preinstalovat pocitac
ve skutecnosti vlastne staci prenos kompletnich dat vcetne MBR atd. z jednoho disku na druhy, protoze ten druhy disk s datama muzu odpojit a data prekopirovat
pouzivam na obou discich ext4
-
Na problém ti pomůže "ddrescue+tar nebo cat+tar a nebo třeba rsnapshot"
-
Jednodussi a v grafice: gparted (editor diskovych oddilu) - udela kopie partition na novy disk. http://wiki.ubuntu.cz/GParted
Jenom si ted nejsem jisty, jestli to dokaze i MBR resp. GRUB, ale ten se da znovu nainstalovat http://wiki.ubuntu.cz/GRUB/Obnova
-
V distribuci je program dd. Není potřeba nic instalovat, jen připojit nový disk a z příkazové řádky:
dd if=/dev/sda of=/dev/sdb Naklonuje komplet harddisk a na harddisk b. Pozor, po spuštění hned běží, žádný výpis se neobjeví. Jestliže je disk b větší, pak přijde na řadu gparted a patřičnou partitions zvětšíš. Nedávno jsem takto klonoval 2 disky, zcela bez problémů. Navíc ext4 moc klonovacích nástrojů (na rozdíl od dd) nezvládá.
-
Mna by zaujimalo ako to ovplyvni chod linuxu. Zmeni sa predsa UUID pricom v fstab-e zostane povodny UUID, nie ?
-
Když se mu to nebude líbit (systému), tak se umázne řádka v fstab a bude klid, to se pak obnoví....já měnil takhle swap a dobré...
-
ok system prenesen pres dd ale ted potrebuju odstrnit do volne misto a roztahnout /dev/sda3
co s tim?
[attachment deleted by admin]
-
Předpokládám, že když klikneš pravým na ten oddíl sda3, tak se ti tam objeví možnost "Změnit velikost" nebo tak něco...Pokud bys chtěl volné místo přesunout do kořenového adresáře, musel bys ho nejdřív odpojit - opět pravým tlačítkem na příslušný oddíl...Měnit velikost kořenového adresáře bys ale musel z jiného systému nebo z LIVE CD, pač odpojit oddíl, na kterém zrovna děláš není řekněme úplně ono:)
-
nejdrive ale budes muset odstranit sda2, pak presunout sda3 "doleva" a teprve potom to pujde roztahnout.
-
Předpokládám, že když klikneš pravým na ten oddíl sda3, tak se ti tam objeví možnost "Změnit velikost" nebo tak něco...Pokud bys chtěl volné místo přesunout do kořenového adresáře, musel bys ho nejdřív odpojit - opět pravým tlačítkem na příslušný oddíl...Měnit velikost kořenového adresáře bys ale musel z jiného systému nebo z LIVE CD, pač odpojit oddíl, na kterém zrovna děláš není řekněme úplně ono:)
ok ale /dev/sda3 je odpojen a nejde uz nikam rozsirit proste si to tech 90 GB ihranicilo jako extended a nic na to neplati...
-
tu extended prave musis nejdriv odstranit
-
Chystám se na podobnou operaci, tak přidávám dotaz:a co swap? Také přenést? Nebo se dá v Gparted nějak vytvořit?
Díky.
-
no to nevim se swapem jsem nemel nikdy problem ale ja jdu na reinstal holt kdyz to jinak nejde
-
Umm. To myslim nebude třeba. Teď jsem si to testnul při bootu z liveCD. Klikem pravým tlačítkem na oddílu dostaneš k dispozici volby,jak říká řečník nad tebou(dál jsem se nepouštěl..nemám zálohu). Zbývá tedy fstab a ten swap (který tam nemáš...což nechápu...ale jsem absolutní začátečník).
-
Nejlépe se tohle všechno provádí z nastartovaného LiveCD. Swap také lze vytvořit libovolně.
-
Tak tak, z LIVE CD jdou dělat snad všechny operace s oddíly..já někdy minulý týden předělával systém z menšího hdd na větší, takže ten samý problém, který se tady řeší...něvěděl jsem o "klonu" disku, což zní výborně a brzy to vyzkouším..nicméně jsem dělal jiný, byť složitější postup, ale výsledku jsem docílil - systém s veškerým nastavením byl zachován. Řešil jsem i připojení SWAPu..vše z LIVE CD v gparted - nic víc potřeba není.
Vytvoření Swapu není nic, než vytvoření nového oddílu s naformátováním na SWAP. Pak tento oddíl přidat do fstab a po restartu je swap připojen.
můj řádek v /etc/fstab vypadá
/dev/sdb2 none swap sw 0 0
původně tam bylo UUID=xxxxxxxxxx, ale každý oddíl má UUID jiné a byl jsem líný ho tam vypisovat, místo toho tedy "/dev/sdb2"..kdyby i tak někdo chtěl UUID, lze získat tady:
ls -l /dev/disk/by-uuid
-
... jsem líný ho tam vypisovat ...
Od toho je prece kolecko mysi. V jednom okne potrebny text oznacim, v druhem umistim kurzor a kliknu koleckem. A je to tam!
-
Mám na mysli, že jsem líný vypisovat příkaz, který mi zjistí uuid, pak copy a paste...radši edituju soubor a napíšu "/dev/sdx", není to jednodušší? :)
-
dekuji za rady nakonec jsem to stejne preinstaloval, dekuji vsem za rady
-
Huh. To si mě nepotěšil, pojedu teď na víkend dom, kde mám druhý disk, na přehození budu mít tak 4 hodiny a instalovat znava se mi nechce. Z toho plyne, že to taková trivka nebude :).
-
To předělání opravdu není žádný problém..malinko "větší" problém je vzít disk a dát ho úplně jiného pc, na jinou konfiguraci..i tak si s tím ale linux z větší části poradí. Pokud se předělává systém na tu samou konfiguraci a máš k tomu vše potřebné (návodů je totiž víc), pak je to práce i pro člověka se základními znalostmi max na 2hod.
Mnou odzkoušený postup:
1, zapojit oba hdd, nabootovat normálně do systému ze starého hdd a vytvořit zálohu komplet systému dle návodu:
http://wiki.ubuntu.cz/Z%C3%A1loha%20a%20obnova%20syst%C3%A9mu
2, na novém disku vytvořit počet oddílů přesně tak, jak jsou na starém hdd s naformátovaným souborovým systémem..soubor se zálohou (např. backup.tgz), opět dle výše uvedeného návodu(obnova) rozbalit na novém, namountovaném oddílu
3, vytvořit zavaděč:
http://wiki.ubuntu.cz/GRUB/Obnova (nebo Grub2, dle systému)
4, upravit fstab: změna UUID oddílů
restart, hotovo
Není třeba používat LIVE CD, vše jde ze stávajícího systému, takže práce je velmi svižná a efektivní..
čas pro pokročilého:
1, zapojení hdd + záloha celého systému..rychlost dle stroje - cca 20min
2, opět cca 20min
3, minuta
4, minuta
čas pro začátečníka bude dvojnásobný + kdesi cosi, takže 2hod :)
Výhody jsou ty, že ať se stane cokoliv, bude vždy záloha v tom souboru backup.tgz..s tímhle postupem mám velmi dobré zkušenosti. Kdo dělá zálohu pravidelně (já v práci automaticky každý pátý den), tak odpadá bod č.1 a komplet předělání systému je otázkou několika desítek minut
LINUX RULEZZZZ :D
-
Hmm. Mam k dispozici pro tu akci jeste jeden stolni pocitac. Disk 2,5" 40Gb se systemem ktery chci presunut na disk 80Gb 2,5" prazdny. Proste vymenit si v notebooku disk 40 za 80.
Stanice v klidu pobere data ze 40 Gb disku. Kopirovany system nebude v chodu. Zalohu delat nebudu, jelikoz data jako takova zalohovana mam. Chci usetrit nastavovani systemu, proto jeho kopie. A ted ma myslenka:
1)kopie pomoci dd obsahu 40Gb na 80Gb
2)oprava velikosti partition+vytvoreni swapu
3)oprava uuid v fstab
4)spusteni
otazka:kopiruje dd i se zavadecem?....nevim...pak bych musel provest tvuj bod 3
otazka:vytvorim li gparted oddil swap, bude se tak skutecne chovat?
a nakonec otazka:
nechci jit pres zalohu jak navrhujes ty, oba disky budou pripojeny a system pojede uplne z jineho disku. Je mozno provest tvuj postup s tim, ze data proste jen nakopcim, zmenim uuid a nainstaluju zavadec?...pojede to?
-
nechci jit pres zalohu jak navrhujes ty, oba disky budou pripojeny a system pojede uplne z jineho disku. Je mozno provest tvuj postup s tim, ze data proste jen nakopcim, zmenim uuid a nainstaluju zavadec?...pojede to?
Jestli mas na tom novem disku pripravene partition, tak kopirovani dat by melo stacit a pokud nainstalujes zavadec tak by to melo jet.
Otazka swapu je zodpovezena v uprave /etc/fstab - kdyz to tam nastavis na tu nove vytvorenou, tak to tak bude.
Jeste se taky ujisti, ze na novem disku je spravne oznacena bootovaci partition.
-
Zalohu delat nebudu, jelikoz data jako takova zalohovana mam. Chci usetrit nastavovani systemu, proto jeho kopie.
Jen upřesním...Ikdyž tímto způsobem lze zálohovat vlastně cokoliv, tou zálohou jsem neměl na mysli zálohu svých dat. Jedná se o zálohu systému a právě jeho nastavení.
-
On:Se zalohou systemu jsem to pochopil. Berte mě jako nevěřícího Tomáše. Na win totiž tenhle postup nejel, vždy se bez zvláštního postupu jejich klon podělal. Aspoň teda mně.Za info o zaloze dik.
Džemující rys: Hmm..takže v gparted nastavim příznak boot a vytvořim si jeden logický oddíl se systémem linux-swap.
ještě jeden dotaz:stačí vše skopčit v nautilu, či je nějaký(asi je) příkaz, který celý obsah disku skopčí jinam (a teď nemyslim dd?
-
Ačkoliv je nadepsáno [vyřešeno]-tak není.Tazatel přece nakonec přeinstalovával. Já dnes přesouval. Popíšu, aby rozuměl i ten,kdo přesouvá 1x4roky:
1)použijte postup, který navrhl džemující kocour (nebo krysař-nebo co je na tom obrázku)..to je gparted a oprava grubu-je to dobře polopatické
2)já měl k dispozici NTB a nový disk,dále USB krabičku na 2,5 disky. Tu jsem použil na přesun
3)disk na který budete přesouvat naformátujte (klidně celý,je to fuk)-tj vytvořte tabulku oddílů a partition. Protože když jsem přes USB krabičku připojil disk nenaformátovaný, LIVE CD 9.04 ho neumělo najít. Zatímco systém instalovaný na starém disku ho krásně našel... Tudíž jsem si ho v něm naformátoval a LIVE CD ho pak našlo.
4)připojte disk na který budete přesouvat a nahoďte systém z LIVE CD
5)spustte gparted a přesvědčte se, že vidíte oba disky (jsou li zamčené-symbol klíčku-proveďtě v gparted unmount-netýká se swapu)
6)smažte na disku, kam budete přesouvat, naformatovanou partition...zustane tak celý šedy (unused)
7)vraťte se na starý disk, klikněte na partition, kterou chcete kopírovat,dejte copy, skočte na disk kam budete přesouvat a dejte paste. Posuvníkem nastavte novou velikost přesunute partyšn jak je vám libo. Nechte si místo na swap a další partyšny,budete-li je chtít.
8)na novém disku ve zbytku vytvořte swap.Udělejte ho stejně, jako to uděláno na starém disku.Takže vytvořte partition extended a v ní pak partition se souborovým systémem swap. To vše velké zhruba jako původní swap.
9)Pod výpisem disků bude vidět seznam 4 zadaných příkazů cca následovně:delate partition, copy partition, create ext, create swap (budete-li dělat víc operací,bude příkazů víc)
10)překontrolujte a spusťte (apply)
11)kopie 20GB trvá cca hodinu...tak si rozvrhněte čas
12)teď si opravíte fstab. Kopírovaná partition bude mít UUID stejné, swap ho bude mít jiné. Vypněte gparted,odpojte a zapojte usb s diskem. V PLACES ho mountněte. Naskoci na plose. Fstab je treba editovat pres sudo.
13)nahoďte terminál, přecvakejte se úplně na kořen..tj cd /
14)jakýmkoliv způsobem zjistete cestu k fstab (bude to media/disk/etc/fstab za předpokladu že jste mountli jen jeden disk)
15)naklepejte sudo gedit a cestu (když to otevřete rovnou z texťáku,nepůjde to uložit-nebudete mít práva)
16)spusťte gparted a vyzkoumejte z něj UUID swapu (je to v informacich). Nakopčete ho místo starého UUID do swapu
17)uložte a zavřete
18)grub se nepřenese a je třeba ho opravit. Aby jsme neriskovali, že ho přepíšeme na starém disku, prohodíme si disky, jakoby bylo vše hotovo a starý disk zahodíme.
19)opět nahodíme z LIVE CD a provedeme operace na http://wiki.ubuntu.cz/GRUB/Obnova
20)restartujeme bez LIVE CD a mělo by to jet.
Pokud BIOS nenajde disk, poštelujte. A teď cestou vzniklé defekty:
a)zmizel nabíhací bar, který maskoval běžící výpisy...čistě estetické,je to fuk
b)svítí kontrolka disku,jakoby furt běžel...dřív svítila jen když skutečně hrabal...nechápu (původní seagate,nový WD)...vše na ULTRA ATA
c)starý disk nechce běžet v šuplíku pro disky jako master (přitom všechny předchozí v něm jedou jen na mastra)
d)na cable select už jde,ale systém ho nenamountuje. V gparted to ukazuje první partyšnu se systémem se žlutým trojuhelníkem jako vadnou.
Schválně ho dám do noťasu a zkusim z něj najet.-Testnuto. Najet jde. Takže to, že disk nejde mountnout v USB krabičce bude dělat zavaděč.
Takže otázka zní: jak odebrat GRUB?
-
obnova MBR: http://wiki.ubuntu.cz/Odstran%C4%9Bn%C3%AD%20Ubuntu#Z_Linuxu
Je to pekny navod. K+