Premjestite root particiju na drugi disk

U današnjem uputstvu objasnit ću vam kako možete premjestiti root particiju naše Linux distribucije na drugu particiju (bilo na istom tvrdom disku ili ne). Ta mi se potreba pojavila sredinom prošle godine, dok sam još uvijek koristila čakru, i od tada je to postupak koji sam koristila više puta sa zadovoljavajućim rezultatima i nula problema.

Ako se koraci slijede do kraja, to je 100% siguran, relativno brz i potpuno reverzibilan postupak. Trebat će nam samo CD uživo bilo kojeg distroa koji imamo vani (jedan od Ubuntu-a, na primjer, poslužit će nam u svrhu), i točno odrediti koja je izvorna i odredišna particija.

Za takve informacije možemo se obratiti GPartedu ili KDE uređivaču particija. Kad ih izvršimo, vidjet ćemo prozor sličan onome na snimci zaslona u nastavku. Tamo moramo pronaći izvornu root particiju i pogledati kojem disku pripada (sda, sdb, sdc ...), koji broj ima (sda2, sdb1, sdj5 itd.) I koji je njegov UUID (alfanumerički kod koji ćete pronaći u odjeljku "napredne informacije"). Očito je da će nam, ako ćemo premjestiti particiju, trebati odredište, pa moramo prethodno stvoriti rupu na tvrdom disku da bismo izvršili premještanje i zapisati odgovarajuće podatke.

Prije nastavka želim reći da se u ovom vodiču pozivam samo na Grub2; ako koristite drugi bootloader, neki koraci ili naredbe mogu se razlikovati - zapravo je s Grub Legacy- mnogo lakše. Dakle, s podacima zabilježenima prije na papir, prelazimo na posao:

1) Računalo pokrećemo sa CD-om uživo i čekamo da se učita radna površina.

2) U terminalu stavili smo sljedeće dvije naredbe:

sudo mkdir / mnt / old

sudo mkdir / mnt / novo

3) Zatim, upisujemo sljedeće naredbe:

sudo mount / dev / sdaX / mnt / old (gdje je sdaX izvorna korijenska particija).

sudo mount / dev / sdbX / mnt / new (gdje je sdbX nova korijenska particija).

4) Nakon što ste montirali svaku particiju, nastavljamo s kopiranjem datoteka pomoću dvije naredbe (jedna za normalne datoteke i jedna za skrivene podatke). Možda drugo nije strogo potrebno, ali ja ga vodim u slučaju da muhe. Ovaj će dio potrajati nekoliko minuta:

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

5) Demontiramo staru particiju i upišemo još nekoliko naredbi:

sudo umount / mnt / old
sudo mount -o vezanje / dev / mnt / novo / dev
sudo mount -t proc nema / mnt / novo / proc

6) sada chrootimo novu particiju kako bismo ponovno instalirajte Grub2. Naredba za instalaciju mijenja se ovisno o LiveCD-u koji imate, jer svaki distro ima svoje načine upravljanja paketima. U Chakri i Archu koristi se sudo pacman -S grub, ali u Debianovim izvedenicama to se radi ovako:

sudo chroot / mnt / new / bin / bash

sudo grub-install / dev / sdb (gdje je sdb tvrdi disk na kojem imamo novu korijensku particiju i ne moramo na njega stavljati broj ili nešto slično).
7) Sada, Prije ponovnog pokretanja moramo prilagoditi nekoliko malih detalja fstab-a i grub.cfg. Da bismo to učinili, uređujemo grub.cfg s našim preferiranim uređivačem teksta (kate, gedit, nano ...):
sudo kate /boot/grub/grub.cfg

Kao što možete vidjeti na slici, istaknuo sam najvažnije dijelove koje moramo pogledati, ali može ih biti i više (potražite ih i izmijenite prema istoj metodologiji). S podacima s naše potpuno nove korijenske particije (UUID i tvrtka), nastavljamo sa zamjenom starih referenci novima:
  • Tamo gdje stavite (hdX, Y), mijenjamo brojke X i Y prema sljedećem:

X: označava broj tvrdog diska. Ako je disk sda, X je jednako 0. Ako je disk sdb, X je jednako 1. Ako je disk sdc, X je jednako 2 i tako dalje.
Y: označava broj particije. 1,2,3… Primjer: druga particija prvog diska (hd0,2); druga particija trećeg diska (hd2,2) ... Shvaćate li?

  • Drugo polje koje treba izmijeniti je UUID (kôd brojeva i slova toliko dugo), koji i dalje upućuje na staru particiju. Mijenjamo ga u UUID nove particije (imajte na umu da to možete provjeriti na primjer u GPartedu). Dobro provjerite podatke!
  • Treća modifikacija, i jedna od najvažnijih, povezana je s malim crvenim pravokutnikom ispod UUID-a, koji se nalazi na slici "sdb2". Tu morate navesti novu particiju vašeg korijena koja, logično, mora odgovarati (hdX, Y). Primjeri: (hd0,1) -> sda1 // (hd2,3) -> sdc3

Imajte na umu da se ove promjene, u načelu, moraju ponoviti, ovisno o broju unosa našeg operativnog sustava prisutnog u Grubu. Imam tri unosa u čakru, stoga te podatke moram promijeniti 3 puta. Međutim, Savjetujem vam da promijenite samo prvi unos, a nakon što vidite da sve počinje ispravno, nastavite s izmjenama ostatka iz vašeg stvarnog operativnog sustava.

8) Riješili problem Gruba, idemo na fstab.
sudo kate / etc / fstab
Tražimo UUID za / i mijenjamo ga za novi, kao što smo to učinili u prethodnom koraku. Mi štedimo.

9) Sada možemo ponovno pokrenuti i provjeriti je li sve u redu. Ako operativni sustav dobro funkcionira, možemo nastaviti s zamjenom podataka koje smo ostavili nepromijenjenima u preostalim unosima datoteke grub.cfg, kao i brisanjem stare korijenske particije -ako je to naša želja-.

To je sve za danas.


Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Elery dijo

    Ovo je tražilo XD. Hvala

  2.   Sveci dijo

    To je vrlo siguran postupak, koristio sam ga prije mnogo godina, a dobra stvar je što nova / particija neće sadržavati fragmentaciju datoteka ...

    Iako sam ne tako davno pokušao promijeniti korijensku particiju s varijantom također promjene datotečnog sustava (s reiserfs na ext3), ali bilo mi je nemoguće to učiniti zbog više pokušaja i okreta nego što sam dao, nekako pri pokretanju sustava otkrivanje nije uspjelo de / zbog činjenice da je tražio sustav reiserfs / particije kad je novi formatiran s ext3. Ulaskom u način održavanja i ručnom montažom / kao ext3, sustav je radio ispravno, ali sljedeći početak nije uspio iz istog razloga. Nije bilo uređivanja gruba ili fstaba koji su radili ... uvijek je tražio / particiju s reiserfovima, ne mogu pronaći rješenje ...

    1.    Vuk dijo

      Izgleda da je postojala neka datoteka koja upućuje na particiju reiserfs. Možda neupadljiva linija iz bootloadera ili nešto slično, inače bi se ext3 trebao pravilno učitati.

      1.    Sveci dijo

        Ako sam to mislio ... i satima tražio nešto, a ništa nisam pronašao ... čak ni pretraživao Internet.
        U svakom slučaju, ne mogu vas uvjeriti da sam u prošlosti postupak radio bez problema, to je prošlo otprilike 6 ili 7 godina otkako sam to radio gotovo iz zadovoljstva ... zadnji put kad sam to pokušao učiniti s Debianom Lenny, vjerojatno je najveća razlika u jezgri, prije nego što ste možda koristili distro s linuxom 2.4.x.
        Svejedno, ako idete tražiti rješenje, nadam se da ćete ga podijeliti ...

  3.   ren434 dijo

    Dobar savjet, ... da sam znao prije.

    Pozdrav.

  4.   Merlin Debijanac dijo

    Da, vrlo dobar savjet, vrlo je sličan postupku promjene diska / kuće, ali nisam znao što možete učiniti s root-om.

    Vrlo dobre informacije iako ih možda neću koristiti, dobro je znati same muhe. 🙂

    1.    Vuk dijo

      Da, s / home je puno lakše, jer ne morate ponovno instalirati Grub ili mijenjati njegovu konfiguracijsku datoteku. Dovoljno je kopiranje svega što je potrebno i uređivanje fstaba.

      1.    Merlin Debijanac dijo

        Pa naravno, govorimo o / home, očito je da / root zahtijeva više pažnje.

        Nije poput / Home, koji se obično gotovo samo izreže i zalijepi ili, u protivnom, kopira i zalijepi.

  5.   keopeti dijo

    jako dobar priručnik, prijatelju, hvala ti puno, volio bih znati može li se odnekud preuzeti pdf ili bilo koja druga, pozdrav

      1.    keopeti dijo

        hvala prijatelju, vrlo je dobro

  6.   Rayonant dijo

    Hvala puno! Tražio sam nešto slično i palo mi je na pamet napraviti slike particija, a zatim ih obnoviti, ali naravno, nedostajalo je još stvari kao što su točke montiranja itd. Dakle, odgovara mi kao rukavica!

  7.   TheSandman86 dijo

    Vrlo dobre informacije, uvijek je korisno imati ove stvari pri ruci za svaki slučaj. Hvala puno.

  8.   Krim dijo

    Ako koristite Grub2, ne bi li to bilo grub2-install?

    Budite oprezni kada pravite ove priručnike da ćete nekoga dovesti u nered sve dok naredbe ne napravite ispravno.

    1.    crna ovca dijo

      U Archu je stara verzija grub-a preimenovana u grub-legacy, a grub 2 je ostavljen samo kao grub, tako da je točan, ali na isti način preporučljivo je pročitati dokumentaciju vaše distribucije prije nego što napravite važan ovakav potez kako biste bili sigurni imena paketa

      i zahvaljujući autoru tražio sam detaljan postupak i ovo mi je dobro poslužilo

  9.   Guillermo dijo

    Nekoliko naredbi više od točke 5 nisu mi uspjele, bolje ovo:
    sudo Su
    mkdir / media / kk (gdje je postavljen korijen instaliranog sustava)
    mount -t ext4 -o rw / dev / sda / media / kk
    mount –bind / proc / media / kk / proc
    mount –bind / dev / media / kk / dev
    mount –bind / sys / media / kk / sys
    chroot / media / kk
    ažuriranje-grub
    grub-install / dev / sda (ili sdb,…)

  10.   Alengoan dijo

    Hvala vam puno, puno mi je pomoglo, jer kao alternativu nakon kopiranja svega na novu particiju možete premjestiti instalaciju grub s alatom za popravak pokretanja, izbjegavajući tako potrebu za korakom od 5 dalje

    sudo add-apt-repozitorij ppa: yannubuntu / boot-repair
    sudo apt-get ažuriranje
    sudo apt-get install boot-popravak

    izvršava se aplikacija graphifa i aktiviraju se napredne opcije; mjesto grublje i nova je particija odabrana za instalaciju grubanja.