GNU / Linuxi installimine teisele kõvakettale ilma installikettata

Täna vaatleme, kuidas kõiki andmeid ühelt kõvakettalt teisele migreerida, mis võib olla kasulik, kui mingil põhjusel peame oma arvuti praeguse kõvaketta asendama teisega (sama või erineva mahutavusega).

Mõni päev tagasi juhuslikul visiidil sõbra majja (kes kolis juhuslikult paar kuud tagasi pärast minu visadust GNU / Linuxi), näitas ta mulle väga hea meelega uut kõvaketast, mille nad olid talle andnud (500 Gb HDD, mis Ehkki paljudele võib see tunduda väikese mahutavusega seade, on see siin Jurassic Kuubal siiski suur samm suure andmesalvestuse poole) ja et see pidi asendama juba aegunud ja pooleldi rikki läinud 160 GB ketta.

Tema ettepanek oli vana ketas eemaldada ja 500 GB ketas oma kohale panna, seejärel installida Debian, mis oli distro, mille olin vanale kettale installinud, ja võtke natuke aega selle sätete taastamiseks.

Sel ajal ootas mu sõbra nõbu selle töö kulminatsiooni, et võtta 80 GB ketas, mis omakorda asendaks 40 GB ketta palju vanemas arvutis.

Selle kõige detail on see, et ma ei käinud isegi installikettaga Debianja vähem käepäraste hoidlatega. Nii et süsteemi ja rakenduste installimise idee ei olnud meie käeulatuses, kui ma ei läinud oma koju vajalikku leidma, kuid Santiago de Cuba linna ühest otsast teise kolimine ei olnud alternatiiv minu jaoks. linnas, kus ametlik transport (eramootorrattad) on sellel uuel aastal oma määra kahekordistanud (armus pidi mulle maksma mitte vähem kui 40 peesot).

Seal süüdati säde: albumi kloonimiseks. Ma tean, et see ketta kloonimine oleks olnud esimene asi, mis oleks juhtunud paljudel teist, kuid mulle, kvaasitähestik Nendes ülesannetes tundus see äkilise alternatiivina, mille otse Olümpose jumalad saatsid.

Pärast vajaliku sissejuhatuse loendamist läheme kõnealuse juhtumi tehniliste aspektide juurde. Esialgu on meil 80 GB kõvaketas koos järgmise jaotussüsteemiga:

/ dev / sda1 / / dev / sda5 vahetada / dev / sda6 / home

Ja uus 500 GB kõvaketas, mille jagame järgmiselt:

/ dev / sdb1 / / dev / sdb2 vahetada / dev / sdb3 / home

Paljud on kindlasti märganud, et esimese kõvaketta puhul toimub hüppamine sda1-lt sda5-le, seda seetõttu, et partitsioonide määratlemisel on alglaaditav esmane partitsioon sda1 ja seejärel laiendatud partitsioon, mis jaguneb kaheks: sda5 ysda6.

Samuti pidin ma mingil hetkel kustutama sektsiooni, kus mu sõber asutas varem välja jäetud Windows 7.

Jaotame 500 Gb kõvaketta nii, et partitsioonide numbrid leitakse järjest. Selle plaadi nimi on / dev / sdb kuna installides selle SATA-porti, jagate süsteemi samaaegselt juba olemasoleva kettaga, / Dev / sda.

Partitsioonide vormindamine

Partitsioonide loomiseks saame kasutada mõnda visuaalset tööriista nagu jagatudvõi mõni muu konsoolirakendus nagu cfdisk. Pidage meeles, et selles etapis oleme pärit esimese kõvaketta (80 GB) opsüsteemist.

See tähendab, et sellest loome uue kõvaketta kolm sektsiooni. Kui partitsioonid on loodud, tuleb need vormindada:

mkfs.ext4 / dev / sdb1 mkfs.ext4 / dev / sdb3 mkswap / dev / sdb2

Mida me just tegime, on format / dev / sdb1 ja / dev / sdb2 kui ext4 ja / dev / sdb2 kui SWAP.

Tellimus mkfs.ext4 See on sarnane mkfs -t ext4. Peame arvestama, et uuel kõvakettal taaskäivitamisel peame süsteemile ütlema, et sellel on uus vahetuspartitsioon (vahetuspartitsioon):

swapon / dev / sda2

Kasutame sda2, mitte sdb2, sest kui see on valmis, eemaldame vana ketta.

Vaheseinte kloonimine

Me juba langeme sellesse kana riis kanalihaga. Jaotise kloonimiseks pole lõplikku retsepti. Meie puhul peame tegema / home sisu täpse koopia, selleks teeme järgmise (juurena):

cd / meedia mkdir sdb3 mmount -t ext4 / dev / sdb3 / meedia / sdb3 rsync -a / kodu / mu sõbranna / sdb3

Lõdvestu, seletan:

Toas / meediumis oleme loonud kataloogi nimega sdb3 (mis peab ühtima uue ketta partitsiooni nimega), nii et selle paigaldamisel ei tekiks segadust.

Seejärel kavatseme failide ja kaustade sünkroonimiseks kataloogist / home failid ja kaustad sünkroonida kataloogist / home / media / sdb3, kuna sdb3 partitsioon on / home.

Lipp -a See aitab meil säilitada õigusi, omanikku, kuupäeva ja katalooge.

Oleme arukalt kasutanud / kodu / mu sõbranna ja mitte / kodu / mu sõbranna /, sest kui oleksin kaldkriipsu oma sõbra otsa pannud, kopeeriksin ainult failid ja kaustad sisse / kodu / mu sõber. See, mida me tegime, on võrdne panemisega:

rsync -a / home / / media / sdb3

Nagu mu sõbra puhul, on ka temal kodus ainult üks kasutaja, pole tähtis ühte või teist käsurida panna.

Nüüd on aeg kloonida juur / partitsioon, mis muidugi. See on kriitiline ja delikaatne hetk, kuna mõni tõrge võib jätta partitsiooni käivitamata ja seega kõvaketta ilma süsteemita.

Näpunäide enne järgmist sammu on meie juurpartitsioonis puhastus, et ruumi kokku hoida ja tarbetute andmete liiklust ühelt kõvakettalt teisele vähendada.

Hea on eelnevalt prügikast tühjendada (isegi enne koju kloonimist), kustutada kasutamata paketid ja konkreetsed paketid, mida me ei vaja:

dpkg -l | grep ^ rc dpkg --purge pakett

Samuti võime kindlasti eemaldada paketid kohalikust hoidlast: need, mille oleme igas värskenduses või installis hoidlatest alla laadinud ja mis on vahemällu salvestatud:

apt-puhtaks saama

Tehes ülaltoodud samme, leiate kindlasti, et need võivad vabastada paar GB ruumi. Kloonigem lihtsalt oma juur /.

Juurpartitsiooni puhul on soovitatav andmed kopeerida bitide kaupa. See võtab vähem aega kui kodu, sest see on ilmselgelt vähem informatsiooni kogunemist ja seda järk-järgult tehes on kalduvus ebaõnnestumistele peaaegu null ja spetsiaalsete lubadega vigu ei esine.
Käsurida on sel juhul järgmine:

dd kui = / dev / sda1 = = / dev / sdb1

Sel juhul pole me pidanud midagi paigaldama. Operatsiooni lõpuleviimise aeg on veidi pikem, kuid see on seda väärt.

Taaskäivituse ettevalmistamine

Sel hetkel juba partitsioon / dev / sdb1 see on meie vanale kettale installitud juursüsteemi kloon. On tulnud mõte veenduda, et kui eemaldame 80 GB ketta, tunneb meie arvuti ära ja käivitub 500 GB kettalt.

On aeg puudutada tuntud fstab-faili (faili leitud 500 kettalt / media / sdb1 / etc / fstab).

nano / media / sdb1 / etc / fstab

Ja saame midagi sarnast:

# / etc / fstab: staatiline failisüsteemi teave. # # proc / proc proc nodev, noexec, nosuid 0 0 #Entry for / dev / sda1: UUID = 6b192eef-e188-4e07-94de-14c95e02de78 / ext4 tõrked = remount-ro 0 $ #Entry for / dev / sda2: UUID = 3bd60ec0 -92f3-4ea6-a4d3-aaaf27dd8b8e none swap sw 0 0 #Entry for / dev / sda3: UUID = 3828f973-3b20-4019-9fe2-8296c755be31 / home ext4 vaikeväärtused 0 2

Nüüd peame muutma vanad UUID-d (need fstab-failis olevad on 80GB kettalt) uuteks UUID-ideks (uuelt 500GB kettalt). Selleks peate leidma seadmed nende UUID järgi ja seda tehakse mitmel viisil:

Üks võimalus võib olla käsuga:

ls -l / dev / disk / by-uuid

Ja ka juurena kasutades:

blkid

Nüüd peame asendama ainult fstabi UUID-d õigete vastu.

Stardi garanteerimine. Grub2 installimine

El debiani vilistav installitud mu sõbra vanale kõvakettale kasutab Grub2 süsteemi alglaadimisena, nii et MBR (alglaadimisrekord) uuest kõvakettast (500 GB) peame installima uue GRUB.

On tõsi, et konfiguratsioonifailid on juba kataloogis / boot kirjutatud, kuid MBR (kõvaketta esimene sektor (“sektoris null”)) on tühi, nii et nagu see on, ei saaks seda käivitada.

Konfiguratsioon on salvestatud /boot/grub/grub.cfg, kuid selle faili on loonud grub-mkconfig, seega ei oleks soovitatav seda käsitsi muuta.

Parim on see, kui uus partitsioon on paigaldatud (pidage meeles, et äsja kloonitud juurpartitsiooni pole ühendatud, dd kloon ilma vaheseinata):

mount -t ext4 / dev / sdb1 / media / sdb1

Nüüd peame laadima GRUB2 MBR-i, tehes järgmist:

grub-install / dev / sdb

Ja voila, nii lihtne, meil juba on GRUB konfigureeritud 500 GB kõvaketta MBR-is.

Viimased sammud

Nüüd lülitame arvuti välja, eemaldame sõbra 80 Gb kõvaketta, anname selle nõbule (vt esialgset lugu), lülitame arvuti uuesti sisse, ristame sõrmed ja ...

allikas: http://swlx.cubava.cu


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Gabriel DIJO

    Sõber, ma ei tea, kas ma eksin, kuid arvan - ma arvan -, et enne käsu 'dd' kasutamist peab sihtkoha sektsioon olema täpselt sama suur kui lähteosa. Kui ei, siis tuhat vabandust.

    1.    Nebukadnetsar DIJO

      See on sama, mis ma arvan
      dd kloonib partitsiooni ja ülejääk jätab selle jaotamata, nii et kuna see nõuab uute rakenduste installimiseks rohkem ruumi, ei luba ta seda.

    2.    John Edisson ortiz DIJO

      Pole tähtis, kas sihtkoha partitsioon on lähtejaost suurem, siis saab failisüsteemile öelda, et kasutage lisamõõtmeid.

  2.   eliotime3000 DIJO

    See on eepiline. Vaatame, kas ma saan Debiani installida, kuid Archi stiilis (puhtad käsud).

  3.   RudaMale DIJO

    MBR kloonimiseks oleksite võinud kasutada dd:

    dd kui = / dev / sda = = dev / sdb bs = 512 loend = 1

    Ma ei pea vajalikuks, et vaheseinad oleksid täpselt samad, vähemalt arch wikis seda ei mainita, peaksime proovima. Tervitades.

    1.    Laadige alla DIJO

      See näeb hea välja, kuid ma ei saa aru, miks teha dd, kui = / dev / sda = = dev / sdb jätab esimesed 512 baiti vahele?

      1.    Laadige alla DIJO

        Ok, olen aru saanud, erinevus seisneb selles, et alguses kloonitakse ainult partitsioon ja seetõttu jäetakse MBR-i 512 baiti vahele. Suur aitäh RudaMacho nõuande eest.

    2.    Pelu DIJO

      Tere, kas kavatsete oma süsteemi uuendada? Ma ütlen seda Windows XP jaoks

  4.   adr14n DIJO

    Tere, elav, ma arvan, et klonezilla kasutamine oleks olnud palju lihtsam, kuid hea, et sa nii katsetasid, lõppude lõpuks on see häkkerite vaim

    Tervitused!

  5.   vidagnu DIJO

    Slackware'is olen kasutanud tõrva kettade vahel olevate failide täieliku koopia tegemiseks, mis säilitab õigused, samuti kasutan võimalust varukoopia tegemiseks. Fstab-fail on palju lihtsam, nii et uuid pole vaja muuta, lihtsalt teie loonud partitsioonid samas järjekorras, kuna kasutatakse lilo, on alglaadimise loomine lihtsam ...

  6.   Petercheco DIJO

    Väga hea 😀

  7.   mitcod DIJO

    Minu kogemuste järgi jaotati gparted copy - kloon - partitsioonid kiiremini

    Ja kui peate neid suurendama või lõikama, saate ka

  8.   Laadige alla DIJO

    Suurepärane elav juhend, suur aitäh jagamise eest.

    Mul on küsimus: kas vahetuspartitsiooni tuvastamiseks on vaja süsteemi jaoks kasutada käsku swapon, või piisaks fstabis oleva UUID-i muutmisest?

  9.   kuune DIJO

    6 kuud tagasi oli mul igav debiaani talli ja kde 4.8-ga. Ma tahtsin uusimat KDE-d !! Mul ei olnud installikettat ega USB-mälu .. seega kloonisin oma talli peaaegu samade meetoditega, mida elav kirjeldab, ja täiendasin sid-i.
    Soovitan seda praktikat kõigile seal olevatele Linuxi kasutajatele, meie süsteem ei vaja rohkem kui 15 GB. juurjaotuse järgi. ja kaks korda või veidi vähem pole palju.

  10.   Victor challa DIJO

    Suurepärane panus poleks kunagi olnud nii lihtne kui sellise selge ja selge seletuse korral ... Palju õnne, vennas, sa oled õpetaja gnu / linuxis!

  11.   YoeLoco DIJO

    Väga hea õpetus. Väga selge!
    Samuti on käsk "dd"