GNU / Linux diegimas kitame HDD be diegimo disko

Šiandien mes ieškosime, kaip perkelti visus duomenis iš vieno standžiojo disko į kitą - darbas, kuris galėtų būti naudingas, jei dėl kokių nors priežasčių turėtume pakeisti dabartinį savo kompiuterio standųjį diską kitu (tokio pat ar kitokio pajėgumo).

Prieš kelias dienas, atsitiktinai apsilankęs draugo namuose (kuris prieš kelis mėnesius atsitiktinai persikėlė į GNU / Linux po mano atkaklumo), jis man labai mielai parodė naują kietąjį diską, kurį jie jam davė (500 Gb HDD, kurį Nors daugeliui tai gali atrodyti kaip mažos talpos įrenginys, čia, Juros periodo Kuboje, jis vis dar yra puikus žingsnis link didelės duomenų saugyklos) ir kad jis turėjo pakeisti jau pasenusį ir pusiau sugedusį 160 GB diską.

Jo siūlymas buvo pašalinti seną diską ir įdėti 500 GB diską į savo vietą, tada įdiegti debian, kuris buvo distro, kurį buvau įdiegęs į seną diską, ir užtruksite, kol atkursiu visus jo nustatymus.

Kol tai vyko, mano draugo pusbrolis laukė šio darbo pabaigos, kad paimtų 80 GB diską, kuris savo ruožtu pakeistų 40 GB diską daug senesniame kompiuteryje.

Visa tai yra ta, kad aš net nevaikščiojau su diegimo disku debian, o su ranka esančiomis saugyklomis - mažiau. Taigi idėja įdiegti sistemą ir programas mums nebuvo pasiekiama, nebent nuvažiavau pas savo namus rasti reikalingo dalyko, tačiau persikėlimas iš vieno Santiago de Cuba miesto galo į kitą nebuvo alternatyva. man., mieste, kuriame oficialus transportas (privatūs motociklai) šiais naujaisiais metais padvigubino savo greitį (malonė man kainuos ne mažiau nei 40 pesų).

Ten įsižiebė kibirkštis: klonuoti albumą. Aš žinau, kad šis disko klonavimas būtų buvęs pirmas dalykas, kuris būtų įvykęs daugeliui jūsų, bet man, beveik abėcėlė Vykdant šias užduotis tai atrodė kaip staigi alternatyva, kurią tiesiogiai atsiuntė Atviro Olimpo dievai.

Suskaičiavę reikalingą įžangą, pereiname prie nagrinėjamo atvejo techninių aspektų. Iš pradžių mes turime 80 GB kietąjį diską su tokia skaidymo sistema:

/ dev / sda1 / / dev / sda5 swap / dev / sda6 / home

Naujasis 500 GB kietasis diskas, kurį skaidysime taip:

/ dev / sdb1 / / dev / sdb2 sukeisti / dev / sdb3 / home

Daugelis tikrai pastebėjo, kad pirmojo standžiojo disko atveju pereinama nuo sda1 prie sda5, nes nustatant skaidinius yra įkrovos pagrindinis skaidinys, kuris yra sda1, ir tada išplėstinis skaidinys, padalintas į dvi dalis : sda5 ysda6.

Be to, kažkuriuo metu manau, kad turėjau ištrinti skaidinį, kuriame mano draugas anksčiau laikė atstumtą „Windows 7“.

500 Gb kietąjį diską padalijame taip, kad disko numeriai būtų surasti iš eilės. Šis diskas pavadintas / dev / sdb nes įdėdami jį į SATA prievadą, jūs tuo pačiu metu bendrinate sistemą su jau esančiu disku, / dev / sda.

Pertvarų formatavimas

Norėdami sukurti skaidinius, galime naudoti kokį nors vaizdinį įrankį, pvz gparted, arba kai kuri programa iš konsolės, pavyzdžiui cfdisk. Atminkite, kad šiame etape mes esame iš pirmojo kietojo disko, 80 GB, operacinės sistemos.

Tai yra, iš to mes sukuriame tris naujo kietojo disko skaidinius. Sukūrus skaidinius, juos reikia suformatuoti:

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

Ką mes ką tik padarėme, tai format / dev / sdb1 ir / dev / sdb2 kaip ext4 ir / dev / sdb2 kaip SWAP.

Užsakymas mkfs.ext4 yra panašus į mkfs -t ext4. Turime atsižvelgti į tai, kad iš naujo paleisdami naująjį kietąjį diską, turime sistemai pasakyti, kad jis turi naują apsikeitimo skaidinį (apsikeitimo skaidinį):

„swapon / dev / sda2“

Mes naudojame sda2, o ne sdb2, nes kai baigsime, pašalinsime seną diską.

Klonuoti pertvaras

Mes jau krentame į jį vištienos ryžiai su vištiena. Nėra galutinio skaidinio klonavimo recepto. Mūsų atveju turime padaryti tikslią / home turinio kopiją, tam atliksime šiuos veiksmus (kaip šakninę):

cd / media mkdir sdb3 mmount -t ext4 / dev / sdb3 / media / sdb3 rsync -a / home / myfriend media / sdb3

Atsipalaiduok, paaiškinu:

Viduje / laikmenoje sukūrėme katalogą pavadinimu sdb3 (kuris turi sutapti su naujojo disko skaidinio pavadinimu), kad jį montuojant nekiltų painiavos.

Tada naudosime komandą rsync failams ir aplankams iš / home sinchronizuoti į / media / sdb3, nes sdb3 skaidinys bus / home.

Vėliava -a Tai padės mums išlaikyti teises, savininką, datą ir katalogus.

Mes protingai naudojome / namai / mano draugas ir ne / namai / mano draugas /, nes jei būčiau padėjęs pasvirąjį brūkšnį savo draugo gale, failus ir aplankus nukopijuočiau tik viduje / home / mano draugas. Tai, ką mes padarėme, prilygsta įdėjimui:

rsync -a / home / / media / sdb3

Kaip ir mano draugo atveju, jis namuose turi tik vieną vartotoją, nesvarbu įdėti vieną ar kitą komandinę eilutę.

Dabar laikas klonuoti šakninę / skaidinį, kuris, žinoma. Tai kritiškas ir subtilus momentas, nes dėl kai kurių gedimų galime palikti skaidinį be paleidimo, taigi kietajame diske be sistemos.

Patarimas prieš kitą žingsnį yra šiek tiek išvalyti šakninį skaidinį, kad būtų galima sutaupyti vietos ir sumažinti nereikalingų duomenų srautą iš vieno kietojo disko į kitą.

Gerai iš anksto ištuštinti šiukšliadėžę (net prieš klonuojant namus), ištrinti nenaudojamus paketus ir konkrečius mums nereikalingus paketus:

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

Taip pat galime įsitikinti, kad pašalinome paketus iš vietinės saugyklos: tuos, kuriuos atsisiuntėme kiekviename naujinime ar diegime iš saugyklų ir kurie buvo laikini talpykloje:

apt-get švarus

Atlikę aukščiau nurodytus veiksmus tikrai pastebėsite, kad jie gali atlaisvinti kelis GB vietos. Na, tiesiog klonuokime savo šaknį /.

Šakninio skaidinio atveju patartina duomenis kopijuoti po truputį. Tai užtruks mažiau laiko nei namuose, nes akivaizdu, kad informacijos kaupimas yra mažesnis ir tai darant po truputį polinkis į gedimus yra beveik nulis ir klaidų su specialiais leidimais nebus.
Šiuo atveju komandinė eilutė yra:

dd, jei = / dev / sda1 iš = / dev / sdb1

Šiuo atveju mums nieko nereikėjo montuoti. Operacijos užbaigimo laikas bus šiek tiek ilgesnis, tačiau jis bus vertas.

Pasirengimas paleisti iš naujo

Šiuo metu jau skaidinys / dev / sdb1 tai yra šaknies sistemos klonas, įdiegtas mūsų senajame diske. Reikėjo įsitikinti, kad pašalinus 80 GB diską, mūsų kompiuteris atpažįsta ir paleidžiamas iš 500 GB disko.

Laikas paliesti gerai žinomą „fstab“ failą (failą iš 500 diskų, rastų / media / sdb1 / etc / fstab).

nano / media / sdb1 / etc / fstab

Mes gausime kažką panašaus į tai:

# / etc / fstab: statinės failų sistemos informacija. # # proc / proc proc nodev, noexec, nosuid 0 0 #Entry for / dev / sda1: UUID = 6b192eef-e188-4e07-94de-14c95e02de78 / ext4 klaidos = 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 default 0 2

Dabar turime pakeisti senus UUID (tame fstab faile esančius 80 GB diske) į naujus UUID (priklausančius naujajam 500 GB diskui). Norėdami tai padaryti, turite rasti įrenginius pagal jų UUID, ir tai daroma keliais būdais:

Viena parinktis gali būti su komanda:

ls -l / dev / disk / by-uuid

Ir taip pat naudojant kaip šaknį:

blkid

Dabar mes turime pakeisti tik „fstab“ UUID teisingais.

Starto garantavimas. „Grub2“ diegimas

El Debianas Švokštimas įdiegtas sename mano draugo standžiajame diske naudoja „Grub2“ kaip sistemos įkrovą, taigi MBR (pagrindinis įkrovos įrašas) naujojo kietojo disko (500 GB) turėsime įdiegti naują GRUB.

Tiesa, kad konfigūracijos failai jau parašyti kataloge / boot, tačiau MBR (pirmasis standžiojo disko sektorius („sektoriaus nulis“).) Yra tuščias, taigi, kaip yra, jo negalima paleisti.

Konfigūracija išsaugota /boot/grub/grub.cfg, bet šį failą sukūrė grub-mkconfig, todėl nepatartina jo redaguoti ranka.

Geriausia tai, kad kai bus sumontuotas naujas skaidinys (nepamirškite, kad naujai klonuotas šakninis skaidinys nėra prijungtas, dd klonas be montavimo pertvaros):

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

Dabar mes turime įkelti GRUB2 į MBR atlikdami šiuos veiksmus:

„grub-install“ / „dev / sdb“

O voila, taip paprasta, mes jau turime GRUB sukonfigūruotas 500 GB kietojo disko MBR.

Paskutiniai žingsniai

Dabar išjungiame kompiuterį, išimame mano draugo 80 Gb kietąjį diską, atiduodame jį pusbroliui (žr. Pradinę istoriją), vėl įjungiame kompiuterį, sukryžiuojame pirštus ir ...

Fuente: http://swlx.cubava.cu


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   gabriel sakė

    Drauge, aš nežinau, ar klystu, bet manau - manau - kad prieš naudodamas komandą „dd“, paskirties skaidinys turi būti tokio pat dydžio kaip ir šaltinio skaidinys. Jei ne, tūkstantis atsiprašymų.

    1.    Nebukadnecaras sakė

      Tai tas pats, ką aš manau
      „dd“ klonuos skaidinį, o perteklius paliks jį nepaskirstytą, taigi, norint įdiegti naujas programas reikia daugiau vietos, jis to neleis.

    2.    Jonas Edisonas ortizas sakė

      Nesvarbu, ar paskirties skaidinys yra didesnis nei šaltinio skaidinys, tada failų sistemai gali būti liepta naudoti papildomą dydį.

  2.   3000 sakė

    Tai yra epas. Pažiūrėkime, ar galiu įdiegti „Debian“, bet „Arch“ stiliaus (grynosios komandos).

  3.   RudaMale sakė

    MBR klonuoti galėjote naudoti dd:

    dd, jei = / dev / sda iš = / dev / sdb bs = 512 skaičius = 1

    Nemanau, kad būtina, kad pertvaros būtų visiškai vienodos, bent jau arch wiki to nemini, turėtume pabandyti. Pagarbiai.

    1.    Atsisiųsti sakė

      Tai atrodo gerai, bet nesuprantu, kodėl atliekama dd, jei = / dev / sda iš = / dev / sdb praleidžia pirmuosius 512 baitų?

      1.    Atsisiųsti sakė

        Gerai, supratau, skirtumas tas, kad pradžioje klonuojamas tik skaidinys, todėl 512 MBR MBR praleidžiami. Labai ačiū už patarimus RudaMacho.

    2.    Pelu sakė

      Sveiki, ar planuojate atnaujinti savo sistemą? Aš sakau tai „Windows XP“

  4.   adr14n sakė

    Sveiki, elavai, manau, kad naudojant klonezilą užduotis būtų buvusi daug paprastesnė, bet gerai, kad taip eksperimentavai, juk tai „įsilaužėlio“ dvasia

    Sveiki atvykę!

  5.   vidagnu sakė

    „Slackware“ naudojau dervą, kad sukurtumėte visą failų kopiją tarp diskų, kurie išsaugo teises, taip pat naudojuosi galimybe padaryti atsarginę kopiją, „fstab“ failas yra daug paprastesnis, todėl nereikia keisti „uuid“, pakanka kad sukūrėte skaidinius ta pačia tvarka, kadangi naudojamas „lilo“, lengviau sukurti įkrovą ...

  6.   peterčekas sakė

    Labai gerai 😀

  7.   mitcoes sakė

    Mano patirtis rodo, kad „gparted“ kopija - klonas - skaidosi greičiau

    Ir jei jums reikia juos padidinti ar supjaustyti, taip pat galite

  8.   Atsisiųsti sakė

    Puikus elav gidas, labai ačiū, kad dalinatės.

    Turiu klausimą: ar sistemai būtina naudoti apsikeitimo skaidinį aptikti „swapon“ komandą, ar pakaks pakeisti „fstab“ UUID?

  9.   mėnulis sakė

    Prieš 6 mėnesius man nuobodu buvo debian stabilus ir kde 4.8. Norėjau naujausio KDE !! Neturėjau nei diegimo disko, nei USB atminties .. todėl klonavau savo arklidę beveik tais pačiais metodais, kuriuos aprašo „Elav“, ir atnaujinau į „Sid“.
    Aš rekomenduoju šią praktiką visiems „Linux“ vartotojams, mūsų sistemai nereikia daugiau nei 15 GB. pagal šakninį skaidinį. o dvigubai ar šiek tiek mažiau nėra daug.

  10.   Viktoras challa sakė

    Puikus indėlis niekada nebuvo toks lengvas, kaip su tokiu aiškiu ir aiškiu paaiškinimu ... Sveikiname, brolau, jūs esate „gnu / linux“ mokytojas!

  11.   „YoeLoco“ sakė

    Labai gera pamoka. Labai aišku!
    Taip pat yra komanda „dd“