Lëvizni ndarjen rrënjë në një disk tjetër

Në tutorialin e sotëm, unë do t'ju shpjegoj se si ndarja Root e shpërndarjes tonë Linux mund të zhvendoset në një ndarje tjetër (qoftë në të njëjtën hard disk apo jo). Kjo nevojë më erdhi në mes të vitit të kaluar, kur unë isha ende duke përdorur Chakra, dhe që nga ajo kohë është një proces që e kam përdorur në më shumë se një rast me rezultate të kënaqshme dhe probleme zero.

Nëse hapat ndiqen në shkronjë, ai është një operacion 100% i sigurt, relativisht i shpejtë dhe plotësisht i kthyeshëm. Do të na duhet vetëm një CD e drejtpërdrejtë për çdo distro që kemi atje (një nga Ubuntu, për shembull, do t'i shërbejë qëllimit tonë), dhe të identifikojë saktë se cila është ndarja e burimit dhe destinacionit.

Për një informacion të tillë, ne mund t'i drejtohemi GParted ose KDE Partition Editor. Kur t'i ekzekutojmë ato, do të shohim një dritare të ngjashme me atë në screenshot më poshtë. Atje, ne duhet të gjejmë ndarjen tonë origjinale të rrënjës dhe të shohim se cilit disk i përket (sda, sdb, sdc ...), çfarë numri ka (sda2, sdb1, sdj5, etj.) Dhe cili është UUID i tij (një alfanumerik kodin që do të gjeni në seksionin e "informacionit të përparuar"). Padyshim, nëse do të zhvendosim një ndarje do të na duhet një destinacion, kështu që më parë duhet të krijojmë një vrimë në diskun e fortë për të kryer lëvizjen, dhe të shkruajmë të dhënat përkatëse.

Para se të vazhdoj, unë dua të deklaroj se në këtë udhëzues i referohem vetëm Grub2; nëse përdorni një bootloader tjetër, disa hapa ose komanda mund të ndryshojnë - në fakt, është shumë më e lehtë me Grub Legacy-. Pra, me informacionin e shkruar më parë në një copë letër, ne fillojmë të punojmë:

1) Ne e fillojmë kompjuterin me CD Live dhe ne presim që desktopi të ngarkohet.

2) Në një terminal ne vendosim dy komandat e mëposhtme:

sudo mkdir / mnt / e vjetër

sudo mkdir / mnt / e re

3) Atëherë, ne shtypim komandat e mëposhtme:

sudo mount / dev / sdaX / mnt / old (ku sdaX është ndarja origjinale e rrënjës).

sudo mount / dev / sdbX / mnt / new (ku sdbX është ndarja e re rrënjë).

4) Pasi të keni montuar secilën ndarje, ne vazhdojmë të kopjojmë skedarët duke përdorur dy komanda (një për skedarët normal dhe një për të dhënat e fshehura). Ndoshta e dyta nuk është rreptësisht e nevojshme, por unë e drejtoj atë në rast se fluturon. Kjo pjesë do të zgjasë disa minuta:

sudo cp -rav / mnt / old / * / mnt / new
sudo cp -rav /mnt/old/.* / mnt / e re

5) Ne heqim ndarjen e vjetër dhe shkruajmë edhe disa komanda:

sudo umount / mnt / vjetër
sudo mount -o bind / dev / mnt / new / dev
sudo montim -t proc asnjë / mnt / i ri / proc

6) tani ne chroot ndarjen e re në mënyrë që të instaloni përsëri Grub2. Komanda e instalimit ndryshon në varësi të LiveCD që keni, pasi që çdo distro ka mënyrat e veta të menaxhimit të paketave. Chakra dhe Arch përdorin sudo pacman -S grub, por derivatet e Debian e bëjnë këtë:

sudo chroot / mnt / new / bin / bash

sudo grub-install / dev / sdb (ku sdb është hard drive ku kemi ndarjen e re root, dhe nuk duhet të vendosim një numër në të ose diçka të ngjashme me të).
7) Tani, Para se të rinisni, duhet të rregullojmë disa detaje të vogla të fstab dhe grub.cfg. Për ta bërë këtë, ne editojmë grub.cfg me redaktuesin tonë të preferuar të tekstit (kate, gedit, nano ...):
sudo kate/boot/grub/grub.cfg

Siç mund ta shihni në imazh, unë kam nxjerrë në pah pjesët më të rëndësishme që duhet të shikojmë, por mund të ketë më shumë (shikoni për to dhe modifikoni ato duke ndjekur të njëjtën metodologji). Me të dhënat nga ndarja jonë e re rrënjë (UUID dhe kompania), ne vazhdojmë të zëvendësojmë referencat e vjetra me ato të reja:
  • Aty ku vendosni (hdX, Y), ne ndryshojmë shifrat e X dhe Y sipas sa vijon:

X: tregon numrin e diskut të ngurtë. Nëse disku është sda, X është i barabartë me 0. Nëse disku është sdb, X është i barabartë me 1. Nëse disku është sdc, X është i barabartë me 2, etj.
Y: tregon numrin e ndarjes. 1,2,3… Shembull: pjesa e dytë e diskut të parë (hd0,2); Ndarja e dytë e diskut të tretë (hd2,2) you A e merrni idenë?

  • Fusha e dytë për të modifikuar është UUID (kodi për numrat dhe shkronjat aq shumë), i cili ende tregon për ndarjen e vjetër. Ne e ndryshojmë atë në UUID të ndarjes së re (mos harroni se mund ta kontrolloni këtë në GParted, për shembull). Kontrolloni mirë të dhënat!
  • Modifikimi i tretë, dhe një nga më të rëndësishmit, lidhet me drejtkëndëshin e vogël të kuq që është nën UUID, dhe që vendos në imazhin "sdb2". Kjo është ajo ku ju duhet të tregoni ndarjen e re të rrënjës tuaj, e cila, logjikisht, duhet të korrespondojë me (hdX, Y). Shembuj: (hd0,1) -> sda1 // (hd2,3) -> sdc3

Mbani në mend se këto ndryshime, në parim, duhet të përsëriten në varësi të numrit të shënimeve të sistemit tonë operativ të pranishëm në Grub. Unë kam tre shënime në Chakra, prandaj duhet të ndryshoj ato të dhëna 3 herë. Megjithatë, Unë ju këshilloj të ndryshoni vetëm hyrjen e parë dhe, pasi të shihni se gjithçka fillon si duhet, vazhdoni të modifikoni pjesën tjetër, nga sistemi juaj operativ i vërtetë.

8) Zgjidhur çështjen e Grub, ne shkuam në fstab.
sudo kate / etj / fstab
Ne kërkojmë për UUID të / dhe ne e ndryshojmë atë për atë të ri, siç bëmë në hapin e mëparshëm. Ne kursejmë.

9) Tani mund të rifillojmë dhe të kontrollojmë që gjithçka është në rregull. Nëse sistemi operativ funksionon mirë, ne mund të vazhdojmë të zëvendësojmë të dhënat që lëmë të pandryshuara në shënimet e mbetura të skedarit grub.cfg, si dhe të fshijmë ndarjen e vjetër rrënjë - nëse kjo është dëshira jonë -.

Kjo është e gjitha për sot.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Elleri dijo

    Kjo ishte në kërkim të XD. Faleminderit

  2.   Shenjtorët dijo

    Isshtë një procedurë shumë e sigurt, e kam përdorur shumë herë vite më parë, dhe e mira është që pjesa e re / nuk do të përmbajë copëzimin e skedarit ...

    Megjithëse jo shumë kohë më parë u përpoqa të ndryshoja ndarjen rrënjë me variantin e ndryshimit të sistemit të skedarëve (nga reiserfs në ext3), por ishte e pamundur për mua ta bëja për shkak të më shumë përpjekjeve dhe kthesave sesa dhashë, disi në fillimin e sistemit zbulimi dështoi de / për shkak të faktit se po kërkonte një sistem / ndarje të reiserfs kur e reja u formatua me ext3. Hyrja në modalitetin e mirëmbajtjes dhe montimi manualisht / si ext3 sistemi funksionoi si duhet, por fillimi tjetër dështoi përsëri për të njëjtën arsye. Nuk kishte asnjë redaktim të grub ose fstab që funksionoi ... gjithmonë duke kërkuar një / ndarje me reiserfs, nuk mund të gjej zgjidhjen ...

    1.    Ujk dijo

      Duket sikur kishte një skedar që tregon ndarjen e reiserfs. Ndoshta një linjë e padukshme nga bootloader ose diçka e tillë, përndryshe ext3 duhet të ishte ngarkuar në mënyrë korrekte.

      1.    Shenjtorët dijo

        Nëse kjo është ajo që unë mendova ... dhe kalova orë të tëra duke kërkuar diçka, por nuk gjeta asgjë ... madje as duke kërkuar në internet.
        Sidoqoftë, nuk mund t'ju siguroj se në të kaluarën e kam bërë procedurën pa probleme, është se kanë kaluar 6 ose 7 vjet që kur e bëja gati për qejf ... herën e fundit që u përpoqa ta bëja me Debian Lenny , ndoshta ndryshimi më i madh është bërthama para se të keni përdorur një distro me linux 2.4.x.
        Sidoqoftë, nëse shkoni të gjeni zgjidhjen, shpresoj ta ndani ...

  3.   ren434 dijo

    Këshillë e mirë, ... nëse do ta dija më parë.

    Përshëndetje.

  4.   Merlin The Debianite dijo

    Po, këshillë shumë e mirë, duket shumë si procedura për të ndryshuar diskun / shtëpinë, por nuk e dija se çfarë mund të bënte me root.

    Informacion shumë i mirë edhe pse mund ta mos e përdor, është mirë të njohësh mizat vetë. 🙂

    1.    Ujk dijo

      Po, me / shtëpi është shumë më e lehtë, sepse nuk keni nevojë të instaloni përsëri Grub ose të modifikoni skedarin e tij të konfigurimit. Kopjimi i gjithçkaje që ju nevojitet dhe redaktimi i fstab është i mjaftueshëm.

      1.    Merlin The Debianite dijo

        Epo sigurisht që po flasim për / shtëpi, është e qartë që / rrënja kërkon më shumë vëmendje.

        Nuk është si / Shtëpia, e cila në përgjithësi është pothuajse thjesht e prerë dhe ngjitur ose, duke dështuar, kopjo dhe ngjit.

  5.   keopeti dijo

    manual shume i mire, mik, faleminderit shume, do te doja te di a mund te shkarkohet nga diku versioni pdf apo ndonje tjeter, pershendetje

    1.    Ujk dijo

      Këtu shkoni, të freskët nga furra;):

      https://sites.google.com/site/rsvnna/baul/Mover%20Root.pdf

      1.    keopeti dijo

        faleminderit mik, eshte shume mire

  6.   Rajonant dijo

    Faleminderit shume! Po kërkoja diçka të ngjashme dhe ajo që më kishte ndodhur ishte të bëja imazhe të ndarjeve dhe më pas t'i restauroja ato, por natyrisht, më shumë gjëra mungonin, siç janë pikat e montimit etj. Kështu më përshtatet si doreza!

  7.   Sandman86 dijo

    Informacion shumë i mirë, është gjithmonë e dobishme t'i keni këto gjëra në dorë për çdo rast. Faleminderit shume.

  8.   Krimea dijo

    Nëse jeni duke përdorur Grub2, nuk do të ishte instalimi i grub2?

    Bëni kujdes kur i bëni këto manualë që vendosni këdo në një rrëmujë për sa kohë që nuk i vendosni komandat si duhet.

    1.    kovaçi dijo

      Në Arch, versioni i vjetër i grub u riemërua në grub-legacy dhe grub 2 u la si grub vetëm kështu që është i saktë, por në të njëjtën mënyrë këshillohet të lexoni dokumentacionin e shpërndarjes tuaj përpara se të bëni një veprim të rëndësishëm si kjo të emrave të paketave

      dhe falë autorit isha duke kërkuar procesin e detajuar dhe kjo më shërbeu mirë

  9.   Guillermo dijo

    Çift komandash më shumë se pika 5 nuk kanë funksionuar për mua, më mirë kjo:
    sudo su
    mkdir / media / kk (ku është montuar rrënja e sistemit të instaluar)
    montimi -t ext4 -o rw / dev / sda / media / kk
    montim –bind / proc / media / kk / proc
    montim –bind / dev / media / kk / dev
    montim –bind / sys / media / kk / sys
    chroot / media / kk
    azhurnim-grub
    instalo grub / dev / sda (ose sdb,)

  10.   Alengojane dijo

    Faleminderit shumë më ndihmoi shumë, pasi si një alternativë pasi kopjoni gjithçka në ndarjen e re mund të zhvendosni instalimin e grubit me mjetin e riparimit të boot, duke shmangur kështu që të bëni hapat 5 e tutje

    sudo add-apt-repository ppa: yannubuntu / riparimi i boot-it
    sudo apt-get freskimin e
    sudo apt-get install boot-riparim

    zbatimi i grafikës ekzekutohet, opsionet e përparuara aktivizohen; vendndodhja e grub dhe ndarja e re është zgjedhur për instalimin e grub.