Pārvietojiet saknes nodalījumu uz citu disku

Šodienas apmācībā es paskaidrošu, kā jūs varat pārvietot mūsu Linux izplatīšanas saknes nodalījumu uz citu nodalījumu (neatkarīgi no tā, vai tajā pašā cietajā diskā vai nē). Šī vajadzība man radās pagājušā gada vidū, kad es vēl lietoju čakru, un kopš tā laika tas ir process, kuru esmu izmantojis vairāk nekā vienu reizi ar apmierinošiem rezultātiem un bez problēmām.

Ja līdz burtam tiek ievērotas darbības, tā ir 100% droša, samērā ātra un pilnīgi atgriezeniska darbība. Mums būs nepieciešams tikai Live CD no jebkura izplatīšanas, kas mums tur ir (piemēram, viens no Ubuntu kalpos mūsu mērķim), un pareizi identificējiet avota un mērķa nodalījumu.

Lai iegūtu šādu informāciju, mēs varam vērsties GParted vai KDE nodalījumu redaktorā. Izpildot tos, mēs redzēsim logu, kas līdzīgs logam, kas redzams zemāk redzamajā ekrānuzņēmumā. Tur mums jāatrod sākotnējais saknes nodalījums un jāpārbauda, ​​kuram diskam tas pieder (sda, sdb, sdc ...), kāds numurs tam ir (sda2, sdb1, sdj5 utt.) Un kāds ir tā UUID (burtcipars kods, kuru atradīsit sadaļā “papildu informācija”). Acīmredzot, ja mēs pārvietosim nodalījumu, mums būs vajadzīgs galamērķis, tāpēc mums iepriekš jāizveido caurums cietajā diskā, lai veiktu pārvietošanos, un jāpieraksta attiecīgie dati.

Pirms turpināt, es vēlos paziņot, ka šajā apmācībā es atsaucos tikai uz Grub2; ja izmantojat citu sāknēšanas programmu, dažas darbības vai komandas var atšķirties - faktiski tas ir daudz vieglāk ar Grub Legacy-. Tātad, izmantojot iepriekšējo informāciju, kas pierakstīta uz papīra, mēs sākam strādāt:

1) Mēs sākam datoru ar Live CD un mēs gaidām darbvirsmas ielādi.

2) Terminālā mēs ievietojam šādas divas komandas:

sudo mkdir / mnt / old

sudo mkdir / mnt / new

3) Tad, mēs ierakstām šādas komandas:

sudo mount / dev / sdaX / mnt / old (kur sdaX ir sākotnējais saknes nodalījums).

sudo mount / dev / sdbX / mnt / new (kur sdbX ir jauns saknes nodalījums).

4) Pēc katra nodalījuma uzstādīšanas mēs turpinām kopēt failus izmantojot divas komandas (vienu parastajiem failiem un otru slēptajiem datiem). Varbūt otrais nav absolūti nepieciešams, bet es to vadu gadījumā, ja lido. Šī daļa aizņems dažas minūtes:

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

5) Mēs atvienojam veco nodalījumu un ierakstām vēl pāris komandas:

sudo umount / mnt / old
sudo stiprinājums -o bind / dev / mnt / new / dev
sudo mount -t proc neviens / mnt / jauns / proc

6) tagad mēs chroot jauno nodalījumu, lai pārinstalējiet Grub2. Instalēšanas komanda mainās atkarībā no LiveCD, kas jums ir, jo katram izplatītājam ir savi pakotņu pārvaldīšanas veidi. Čakrā un Arkā tiek izmantots sudo pacman -S grub, bet Debian atvasinājumos tas tiek darīts šādi:

sudo chroot / mnt / new / bin / bash

sudo grub-install / dev / sdb (kur sdb ir cietais disks, kur mums ir jauns saknes nodalījums, un mums nav jāievieto numurs vai tamlīdzīgi).
7) Tagad, Pirms restartēšanas mums jāpielāgo dažas sīkas fstab un grub.cfg detaļas. Lai to izdarītu, mēs rediģējam grub.cfg ar vēlamo teksta redaktoru (kate, gedit, nano ...):
sudo Kate /boot/grub/grub.cfg

Kā redzat attēlā, es esmu izcēlis vissvarīgākās daļas, kas mums jāaplūko, taču to var būt vairāk (meklējiet tos un modificējiet tos, izmantojot to pašu metodiku). Izmantojot mūsu pavisam jaunā saknes nodalījuma (UUID un uzņēmuma) datus, mēs aizstājam vecās atsauces ar jaunajām:
  • Kur jūs ievietojat (hdX, Y), mēs mainām skaitļus X un Y atbilstoši šādam:

X: norāda cietā diska numuru. Ja disks ir sda, X ir vienāds ar 0. Ja disks ir sdb, X ir vienāds ar 1. Ja disks ir sdc, X ir vienāds ar 2 utt.
Y: norāda nodalījuma numuru. 1,2,3… Piemērs: pirmā diska otrais nodalījums (hd0,2); trešā diska otrais nodalījums (hd2,2) ... Vai jums ir ideja?

  • Otrais modificējamais lauks ir UUID (tik garš ciparu un burtu kods), kas joprojām norāda uz veco nodalījumu. Mēs to mainām uz jaunā nodalījuma UUID (atcerieties, ka to varat pārbaudīt, piemēram, GParted). Pārbaudiet datus labi!
  • Trešā modifikācija un viena no vissvarīgākajām ir saistīta ar mazo sarkano taisnstūri zem UUID, kas atrodas attēlā "sdb2". Šeit jums jānorāda jaunais saknes nodalījums, kuram, loģiski, jāatbilst (hdX, Y). Piemēri: (hd0,1) -> sda1 // (hd2,3) -> sdc3

Paturiet prātā, ka šīs izmaiņas principā ir jāatkārto atkarībā no mūsu operētājsistēmas ierakstu skaita Grub. Man ir trīs čakru ieraksti, tāpēc man šie dati ir jāmaina 3 reizes. Tomēr Es iesaku jums mainīt tikai pirmo ierakstu un, tiklīdz redzat, ka viss sākas pareizi, turpiniet modificēt pārējo no savas reālās operētājsistēmas.

8) Atrisinājām jautājumu par Grūbu, mēs ejam uz fstab.
sudo kate / etc / fstab
Mēs meklējam UUID / un mēs to mainām pret jauno, tāpat kā iepriekšējā solī. Mēs ietaupām.

9) Tagad mēs varam restartēt un pārbaudīt, vai viss ir kārtībā. Ja operētājsistēma darbojas labi, mēs varam turpināt aizstāt datus, kurus atstājām nemainītus atlikušajos grub.cfg faila ierakstos, kā arī izdzēst veco saknes nodalījumu - ja tā ir mūsu vēlme -.

Tas šodien ir viss.


17 komentāri, atstājiet savus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Elērijs teica

    Tas meklēja XD. Paldies

  2.   santi teica

    Tā ir ļoti droša procedūra, es to esmu izmantojis daudzas reizes pirms gadiem, un labi ir tas, ka jaunajā / nodalījumā nebūs failu sadrumstalotības ...

    Lai arī pirms neilga laika es mēģināju nomainīt saknes nodalījumu ar variantu arī mainīt failu sistēmu (no reiserfs uz ext3), bet man to nebija iespējams izdarīt vairāk mēģinājumu un pagriezienu dēļ, nekā es devu, kaut kā sistēmas startēšanas laikā noteikšana neizdevās de / sakarā ar to, ka tā meklēja reiserfs sistēmu / nodalījumu, kad jaunā tika formatēta ar ext3. Ievadot apkopes režīmu un manuāli uzstādot / kā ext3, sistēma darbojās pareizi, bet nākamajā startā tā neizdevās tā paša iemesla dēļ. Netika rediģēts neviens grub vai fstab, kas darbotos ... vienmēr meklēju / nodalījumu ar reiserfs, nevaru atrast risinājumu ...

    1.    Vilks teica

      Izskatās, ka bija kāds fails, kas norāda uz reiserfs nodalījumu. Varbūt neuzkrītoša līnija no bootloader vai kaut kas tamlīdzīgs, pretējā gadījumā ext3 vajadzēja ielādēt pareizi.

      1.    santi teica

        Ja es tā domāju ... un stundām ilgi kaut ko meklēju, bet neko neatradu ... pat nemeklēju internetā.
        Jebkurā gadījumā es nevaru jums apliecināt, ka agrāk es esmu veicis procedūru bez problēmām, tas ir, ka ir pagājuši 6 vai 7 gadi, kopš es to darīju gandrīz prieka pēc ... pēdējo reizi mēģināju to darīt ar Debianu Lenny , iespējams, lielākā atšķirība ir kodols, pirms varbūt izmantojāt distro ar linux 2.4.x.
        Jebkurā gadījumā, ja jūs varat atrast risinājumu, es ceru, ka jūs ar to dalīsities ...

  3.   Ren434 teica

    Labs padoms, ... ja es būtu zinājis iepriekš.

    Sveicieni.

  4.   Merlina Debianite teica

    Jā, ļoti labs padoms, tas izskatās ļoti līdzīgs diska / mājas nomaiņas procedūrai, taču es nezināju, ko tas varētu darīt ar root.

    Ļoti laba informācija, lai arī es to varbūt neizmantoju, ir labi zināt pašas mušas. 🙂

    1.    Vilks teica

      Jā, ar / home tas ir daudz vieglāk, jo jums nav jāpārinstalē Grub vai jāmaina tā konfigurācijas fails. Pietiek ar visu nepieciešamā kopēšanu un fstab rediģēšanu.

      1.    Merlina Debianite teica

        Protams, mēs runājam par / home, ir skaidrs, ka / root prasa lielāku uzmanību.

        Tas nav kā / Sākums, kas parasti tiek gandrīz vienkārši izgriezts un ielīmēts vai, ja tas nav iespējams, kopēt un ielīmēt.

  5.   atslēga teica

    ļoti laba rokasgrāmata, draugs, liels paldies, es gribētu uzzināt, vai pdf versiju vai jebkuru citu var lejupielādēt no kaut kurienes, sveicieni

    1.    Vilks teica
      1.    atslēga teica

        paldies draugs, tas ir ļoti labi

  6.   Matricas teica

    Liels paldies! Es meklēju kaut ko līdzīgu, un man ienāca prātā izveidot starpsienu attēlus un pēc tam tos atjaunot, bet, protams, trūka vairāk lietu, piemēram, stiprinājuma punktu utt. Tāpēc man tas der kā cimds!

  7.   Smilšakmens86 teica

    Ļoti laba informācija, vienmēr ir noderīgi, ja šīs lietas ir pie rokas katram gadījumam. Liels paldies.

  8.   Krim teica

    Ja jūs izmantojat Grub2, vai tas nebūtu grub2-install?

    Esiet piesardzīgs, veidojot šīs rokasgrāmatas, ka jūs ikvienu sajaucat, ja vien jūs nepareizi ievietojat komandas.

    1.    melnā aita teica

      Arch vecā grub versija tika pārdēvēta par grub-legacy un grub 2 tika atstāta tikai kā grub, tāpēc tā ir pareiza, taču tāpat ir ieteicams izlasīt izplatīšanas dokumentāciju pirms šāda svarīga soļa izdarīšanas, lai pārliecinātos. no iepakojumu nosaukumiem

      un, pateicoties autoram, es meklēju detalizētu procesu, un tas man labi noderēja

  9.   Rēķins teica

    Pāris komandas, kas pārsniedz 5. punktu, man nederēja, labāk:
    sudo su
    mkdir / media / kk (kur ir uzstādīta instalētās sistēmas sakne)
    stiprinājums -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
    update-grub
    grub-install / dev / sda (vai sdb,…)

  10.   Alengoan teica

    Liels paldies, tas man ļoti palīdzēja, jo pēc visu kopēšanas jaunajā nodalījumā jūs varat pārvietot grub instalāciju ar sāknēšanas remonta rīku, tādējādi izvairoties no 5. darbības veikšanas

    sudo add-apt-repository ppa: yannubuntu / boot-repair
    sudo apt-get update
    sudo apt-get instalēt boot-remontu

    tiek izpildīta grafifa lietojumprogramma un aktivizētas papildu opcijas; grub atrašanās vieta un grub instalēšanai tiek izvēlēts jauns nodalījums.