Clonare HDD

17 posts / 0 new
Last post
scorpyo
Clonare HDD

Salut

Situatia este urmatoarea: am un sistem cu Rosa (3.10.34-nrj-desktop-3rosa) pe 64 de biti, iar hard diskul actual a devenit neincapator.
Ideea este sa inlocuiesc discul actual cu un alt disc mai mare, cu pastrarea tuturor programelor, setarilor etc.

Va rog sa ma ajutati cu o solutie SIGURA prin care pot sa fac lucrul asta.

Multumesc

symbianflo
symbianflo's picture
Salut

Salut
Cum ai partitionat hardul? ai partitii separate de root si home?
Singurul risc , si cel mai mare e ca systemd sa nu-ti recunoasca hdd-ul nou din cauza ca ai alte uuid-uiri in fstab, respectiv in intrid.
Ne dai un blkid din root ?


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

scorpyo
Partitii separate

Asa cum m-am invatat minte alta data, am facut partitii separate pentru root (montata in /), swap si home (montata in /home).
Am incercat sa fac o ¨clonare¨, insa nu mi-a reusit. Primeam mesaj de eroare tocmai din pricina UUID modificate.
Output de la blkid abia miine dimineata. Comanda sa fie data de pe vechiul hard disc sau de pe noul hard?
Se poate modifica UUID pentru un hard? Este sigura modificarea? Poate aceasta este o modalitate mai usoara de rezolvare decit inlocuirea UUID in toate fisierele de configurare.

L.E.: rezultatul comenzii blkid:
/dev/sdb1: LABEL="Disc_D" UUID="8d1ed714-0a18-4d5b-86af-aec262ac5767" TYPE="ext4"
/dev/sda1: LABEL="root" UUID="a7f9f367-8395-4fc6-8018-b7663aaac06d" TYPE="ext4"
/dev/sda5: UUID="530ee827-531b-4efb-bdf5-1b775130e395" TYPE="swap"
/dev/sda6: LABEL="home" UUID="e9816b66-16e7-49f2-a167-66f320bd3142" TYPE="ext4"
/dev/sdc1: LABEL="Disc_E" UUID="b1104a94-d822-4f1f-85f4-76618f0c5b3b" TYPE="ext4"

Pe mine ma intereseaza sa clonez sda1 si sda6.
Sistemul este single boot (Rosa, dar cu multe variante strinse de-a lugul timpului), single user. Discurile sdb si sdc au doar date si nu necesita clonare.

symbianflo
symbianflo's picture
Se pote face orice , si edita

Se pote face orice , si edita bit cu bit pe fiecare octet de pe un disc rigid, suntem in linux ce saracie ... :D Dar nu cred ca aste te intereseaza...
Problema este ca nu avem in fresh failsafe boot in modalitate grafica,eu o sa incerc sa-ti explic pasii de urmat si variantele care le ai.
Incep cu cea mai grea ptr cineva obisnuit sa aiba o interfata grafica .

-Din blkid copiezi noile cifre/date ale noului disc
-Clonarea e mai mult sau mai putin DD deci, nu are sens ptr ca si clona rezultata va avea tot marimea vechiului hdd.
-repornesti cu hdd-ul nou colegat la placa de baza
-evident drakut va incepe sa se smiorcaie , si te arunca intr-o "dracut emergency shell"
-in dracut emergency shell va trebui sa montezi partita de root ( si grub2 daca e pe un alt hdd)
-dupa ce ai montat-o trebuie sa adaugi in etc/fstab datele noului disc, uuid, label etc... si reposnesti.
-acum ar trebui sa ti se porneasca direct din grub2 in modalitate grafica .
-coiaza directorul home de pe vechiul hdd pe noul hdd, si din systemsettings/drakuser settezi noul tau /home pe
noul disc .

Ok acum sa-ti zic varianta MEA ( neoficiala , dar care io o folosesc dela LTS incoace)
-Necesarul : RosaFreshR3 iso

-legi discul nou la placa de baza si pornesti de pe usb/dvd/iso ( care ti-e mai la indemina, ptr pornit din iso vezi la noi pe wiki, sau pe blog la shogun1)
-copiezi directorul /home de pe vechiul hdd pe cel nou.
-pornesti instalarea dar ATENTIE formatezi doar / ( root)
- alegi ca si /home , directorul copiat mai sus FARA SA-L FORMATEZI -ATENTIE
-termini instalrea si repornesti cu noul root si noul home, dar ai pierdut aplicatiile care nu sunt incluse in iso
si pe care le aveai inainte....nici o problema , toate fisierele de configurare personale . bazele de date , etc...
sunt stocate in /home -ul tau deci o instalare a aplicatiilor lipsa ajunge , ele vor folosi configurarile si datel prezente in /home.
Avantajele , ai curatat root, ai sistemul configurat ca si nou doar cu modificarile si personalizarea ta, se face tot din X :D

Acum alege varianta care crezi ca ti se potriveste.


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

scorpyo
Multumesc pentru raspuns.

Multumesc pentru raspuns.
Acum trebuie sa prind o zi fara prea mult de lucru si sa fac migrarea. Calea pe care am sa merg ramine sa o adopt pe parcurs (adica pina cind ma hotarasc). Fiecare are avantajele si dezavantajele ei, asa ca trebuie sa ma gindesc bine.

maaxx
maaxx's picture
Eu as merge pe varianta dd

Eu as merge pe varianta dd sau ddrescue, apoi dintr-un livecd grafic cu gparted maresc frumos partitia care ma intereseaza a.i. sa ocupe restul diskului. Simples!

' Zombie: "Thou canst not kill that which doth not live. But you can blast it into chunky kibbles." ' (Quake1 manual, chapter VI, section D, line 676)

symbianflo
symbianflo's picture
si asa sefule, dar mai ar mai

si asa sefule, dar mai ar mai ramine boot-ul... cum adaugi noua partitie marita in grub2 ? Ok in grub.cfg o bagi ad labam si o adaugi si in /etc/grub.d
( ca aiba persistenta si in caz de update sau grub-mkconfig) , dar ca sa o adaugi in intrid tot tre sa lansezi grub-install din fresh sau de pe fresh-iso (live sau cum vrei tu),
la fel si cu symvers-ul kernelurilor ....
Era usor cu grub-legacy adaugi partitia in fstab si rebootezi... :D Nu mai tine figura kkti dela M$ cu secureboot si UEFI de rahat au obligat grub+dracut sa se adapteze ...
Singurul lucru ce lipseste pe fresh e un emergency boot grafic , ( sper ca pe 2014.1 va fi ..) daca ai un root montabil on-the-fly cu o tira de X si de mouse deja nu-i mai asa de inspaimintator
ca si un dracut-emergency shell :D


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

scorpyo
Nu am revenit de ceva vreme

Nu am revenit de ceva vreme nu pentru ca nu ma mai intereseaza subiectul, ci pentru ca nu am avut timp sa ma ocup de el.
Cum ma eliberez un picut incerc variantele, sa vad care da roade si mai ales care este cel mai usor de utilizat pentru un incepator.

symbianflo
symbianflo's picture
Oricare varianta alegi,

Oricare varianta alegi, incearca sa faci cu calm si mai ales sa ai un backup la tot ce vrei sa modifici, dupa cum ti-am spus mai sus cel mai bine , si sigur e sa salvezi tot folderul /home undeva , chiar si in retea pe un disc partajat
un backup nu a facut rau la nimeni , niciodata :D


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

V3n3RiX
Hai sa iti dau eu o idee,

Hai sa iti dau eu o idee, care garantat o sa mearga . Am aplicat-o cu succes intr-un scenariu oarecum asemanator.

In primul rand : montezi HDD mai mare (sa ii zicem sdb) in calculator si iti faci partitiile dupa bunul plac. Apoi bootezi de pe orice CD/DVD/USB live cu o distributie linux. Creezi puncte de montare atat pentru HDD actual (ii zicem sda) cat si pentru HDD mai mare (sdb). O sa presupun ca ai 2 partitii pe primul HDD actual (sda) si anume /dev/sda1 , partitia root si /dev/sda2 partitia /home.

Din live CD/DVD/USB deschizi un terminal si dai comenzile :
sudo mkdir /mnt/sda1
sudo mkdir /mnt/sda2
sudo mount /dev/sda1 /mnt/sda1
sudo mount /dev/sda2 /mnt/sda2

In acest moment, HDD actual este montat, iar datele sunt gata pentru a fi copiate. Va trebui sa faci acelasi lucru si pentru noul HDD, pe care vrei sa copiezi datele :

sudo mkdir /mnt/sdb1
sudo mkdir /mnt/sdb1
sudo mount /dev/sdb1 /mnt/sdb1
sudo mount /dev/sdb2 /mnt/sdb2

In acest moment HDD nou este montat si este pregatit sa primeasca informatiile de pe vechiul HDD.

O simpla copiere a fisierelor NU este de ajuns (asa cum zice symbianflo), pentru ca partitiile linux contin linkuri simbolice, fisiere ascunse etc. Prin urmare va trebui sa abordam o metoda diferita de copiere. Sa incepem cu sda1 si sa il copiem in sdb1 :

cd /mnt/sda1
sudo find . -depth -print0 | sudo cpio --null --sparse -pvd /mnt/sdb1

Operatiunea va dura destul de mult, in functie de cantitatea de date existanta. Faci acelasi lucru si pentru sda2 ca sa il copiezi in sdb2 :

cd /mnt/sda2
sudo find . -depth -print0 | sudo cpio --null --sparse -pvd /mnt/sdb2

La fel, operatiunea poate dura foarte mult timp, in functie de cantitatea de date existanta.

Dupa ce operatiunea de copiere se incheie, noul HDD va contine un sistem IDENTIC cu cel vechi, din toate punctele de vedere : incepand de la date si pana la permisiuni, configurari facute de tine, utilizatori s.a.m.d.

Numai ca noul sistem NU este inca gata pentru a boota, si trebuie sa faci mici ajustari : sa configurezi noul /etc/fstab cu UUID-urile noilor partitii, si sa reconfigurezi bootloaderul.

Dupa acesti pasi, esti gata sa elimini vechiul HDD si sa bootezi pe cel nou. Va porni acelasi sistem pe care il aveai anterior, fara absolut nicio diferenta...doar spatiu mai mult disponibil.

Scenariile in care am aplicat aceasta reteta : mutarea /home pe o alta partitie mai mare si migrarea /root pe un alt sistem de fisiere (copy /root elsewhere, format /root as desired, copy /root back). A mers fara nicio problema.

scorpyo
Hai sa va spun ce am facut pina acum:

Hai sa va spun ce am facut pina acum:
Nu este prima data cind refac sistemul dupa ce mi-am bagat nasul in el si mi-am prins urechile. Doar ca de fiecare data am refacut pe acelasi hard-disk, cu aceeasi partitionare etc.
De data asta m-am impotmolit in ceea ce faceam din cauza fstab (si nu numai).
De obicei imi faceam copii ale partitiilor: bootam cu o imagine live, montam discurile sursa, discurile destinatie, copiam (asa, simplu, fara multe optiuni) si aveam o copie fidela (zic eu!) a sistemului. La refacere faceam aceleasi operatii, inversind sursa cu destinatia.
Am incercat si de data asta astfel:
- back-up ale partitiilor
- instalare noua pe discul nou
- copiere a fisierelor vechi pe partitiile noi
Ei, aici a aparut problema, pentru ca sistemul nu a mai pornit. Am incercat sa schimb UUID si alte chestii prin fstab, am incercat (fara succes) sa modific grub si m-am lasat pagubas. Aici a fost momentul in care am cerut ajutor.
Pina acum cea mai buna solutie (pentru mine) ar fi sa pastrez sistemul identic (vezi solutia lui V3n3RiX).
Cea mai buna solutie dpdv al "curateniei" sistemului ar fi cea propusa de symbianflo. As avea un sistem curat, fara artefacte din programe vechi si alte alea. Este adevarat ca nu am eu multe programe instalate si nici nu fac treaba cu instalare/dezinstalare zilnic, insa tot ma gindesc ca ramin tot felul de prostii pe acolo.
Oricum, ambele solutii sufera la partea de modificare a fstab si grub, acolo unde m-am pierdut si prima data. Aici trebuie sa vad pas cu pas cum se face, sa nu bijbii prin setari si alte alea.
Am sa mai incerc, insa imi trebuie ceva timp in care sa nu am nevoie de calculator (e de la birou si e mai greu sa gasesc o perioada libera, dar am sa caut).

rolph
acronis

Salutare, La un mandriva 2008, si un centos 6 am folosit acronis-ul venit impreuna cu un SSD, iar la clonare HDD i-am dat cu custom si am redimensionat partitiile de pe noul HDD (am trecut de la 250GB la 1Tb). Culmea e ca a mers fara multe probleme (eth0 disparuse si a aparut eth1). Pe Mandriva aveam un Samba server cu nenumarati useri si foldere, iar in centos tineam un mail server (5000gb la 2Tb). Centos-ul l-am facut acum vreo 2 saptamini.

symbianflo
symbianflo's picture
salut

salut
amindoua, si 2008 si centos cu grub legacy... deci te cred :D


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

scorpyo
Am reusit

Ei da, am reusit. Intii am reusit sa imi shifonez sistemul. Adica hard-ul nu a mai vrut sa porneasca de nicio culoare, apoi a pornit grub dar nu mergea mai departe. Norocul meu a fost ca era hard-ul vechi, asa ca am trecut la inlocuirea mult asteptata.
Solutie: asa cum mi-a explicat symbianflo mai inainte:
- instalare noua pe hard-ul nou
- pornire cu stick pentru copierea fisierelor home
- reinstalare aplicatii vechi
Acum am sistemul functional si curat.
Multumesc pentru ajutor.

symbianflo
symbianflo's picture
In sfirsit, asa suntem toti,

In sfirsit, asa suntem toti, nu tre sa iti faci probleme, si eu chiar daca vad ca e pe moarte HDD-ul tot mai il amin, pina cind da ortul lui N3o,
si atunci naiba stie cum imi fac timp sa salvez si sa fac mutarile :D
Ma bucur ca ai reusit.


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are

cgherman
cgherman's picture
pui target

Pui in fata 2 beri Timisoreana si le bei cand ai sistemul functional cu noul HDD :D

symbianflo
symbianflo's picture
bai Cristi hai ca esti tare,

bai Cristi hai ca esti tare, pai ma, crezi ca io-s zmeurica radlerizata ca Andrasi? adica vrei sa imi explici tu mie ca cu 2 beri in fata
tu te poti concentra la pisic??? si mai ales CIMISHORENE ???


http://www.mandrivausers.ro/ MRB aint no shit , :p Linux user number 507107 Nu dați banii pe prostii, puneți Linux pe PISI ![ARLUG]

Unix is user-friendly. It’s just very selective about who its friends are