GNU / Linux instalēšana citā cietajā diskā bez instalācijas diska

Šodien mēs aplūkosim, kā visus datus migrēt no viena cietā diska uz citu, darbs, kas varētu būt noderīgs, ja kādu iemeslu dēļ mums pašreizējais datora cietais disks ir jāaizstāj ar citu (ar vienādu vai atšķirīgu ietilpību).

Pirms dažām dienām neformālā vizītē drauga mājā (kurš pirms dažiem mēnešiem nejauši pārcēlās uz GNU / Linux pirms manas neatlaidības), viņš ar prieku man parādīja jaunu cieto disku, kuru viņi viņam bija devuši (500 Gb). Cietais disks, kaut arī daudziem tas var šķist mazas ietilpības ierīce, šeit, Jurassic Kubā, tas joprojām ir lielisks solis ceļā uz lielu datu glabāšanu), un tas ir nepieciešams, lai aizstātu jau novecojušo un pusi neveiksmīgo 160 GB disku.

Viņa ierosinājums bija noņemt veco disku un tā vietā ievietot 500 GB, pēc tam instalēt Debian, kas bija distro, kuru biju instalējis vecajā diskā, un veltiet laiku, lai atjaunotu visus tā iestatījumus.

Kamēr tas notika, mana drauga brālēns gaidīja šī darba kulmināciju, lai paņemtu 80 GB disku, kas savukārt aizstātu 40 GB disku daudz vecākā datorā.

Šī visa detaļa ir tāda, ka es pat nestaigāju ar instalācijas disku Debian, un mazāk ar esošajiem krātuvēm. Ideja par sistēmas un lietojumprogrammu instalēšanu nebija mūsu rīcībā, ja vien neaizgāju uz savu māju, lai atrastu nepieciešamo, bet pārcelšanās no viena Santjago de Kubas pilsētas gala uz citu nebija alternatīva. man., pilsētā, kur oficiālais transports (privātie motocikli) šajā jaunajā gadā ir divkāršojis likmi (žēlastība man maksāja ne mazāk kā 40 peso).

Tur iedegās dzirksts: klonēt albumu. Es zinu, ka šī diska klonēšana būtu bijusi pirmā lieta, kas būtu noticis daudziem no jums, bet man, gandrīz alfabēts Veicot šos uzdevumus, tā šķita pēkšņa alternatīva, ko tieši sūtīja Atvērtā Olimpa dievi.

Pēc nepieciešamā ievada saskaitīšanas mēs dodamies pie attiecīgās lietas tehniskajiem aspektiem. Sākumā mums ir 80 GB cietais disks ar šādu sadalīšanas sistēmu:

/ dev / sda1 / / dev / sda5 mijmaiņas / dev / sda6 / mājas

Jaunais 500 GB cietais disks, kuru mēs sadalīsim šādi:

/ dev / sdb1 / / dev / sdb2 mijmaiņas / dev / sdb3 / mājas

Daudzi noteikti ir pamanījuši, ka pirmā cietā diska gadījumā notiek pāreja no sda1 uz sda5, tas ir tāpēc, ka, definējot nodalījumus, ir sāknējams primārais nodalījums, kas ir sda1, un pēc tam paplašināts nodalījums, kas tiek sadalīts divās daļās : sda5 ysda6.

Turklāt kādā brīdī es domāju, ka man bija jāizdzēš nodalījums, kurā mans draugs mēdza izmitināt padzīto Windows 7.

500 Gb cietais disks ir sadalīts tā, lai nodalījumu numuri tiktu atrasti secīgi. Šis disks ir nosaukts / dev / sdb jo, instalējot to SATA portā, jūs vienlaikus koplietojat sistēmu ar jau esošu disku, / Dev / SDA.

Nodalījumu formatēšana

Lai izveidotu nodalījumus, mēs varam izmantot kādu vizuālo rīku, piemēram, iedalītsvai kādu lietojumprogrammu no konsoles, piemēram, cfdisk. Atcerieties, ka šajā solī mēs esam no pirmā cietā diska, 80 GB, operētājsistēmas.

Tas ir, no tā mēs izveidojam trīs jaunā cietā diska nodalījumus. Kad nodalījumi ir izveidoti, tie jāformatē:

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

Tas, ko mēs tikko izdarījām, ir format / dev / sdb1 un / dev / sdb2 kā ext4 un / dev / sdb2 kā SWAP.

Pasūtījums mkfs.ext4 Tas ir līdzīgs mkfs -t ext4. Mums jāņem vērā, ka, restartējot jauno cieto disku, mums jāsaka sistēmai, ka tai ir jauns mijmaiņas nodalījums (mijmaiņas nodalījums):

swapon / dev / sda2

Mēs izmantojam sda2, nevis sdb2, jo, pabeidzot darbu, mēs noņemsim veco disku.

Starpsienu klonēšana

Mēs jau tajā iekrītam vistas rīsi ar vistu. Nav skaidras nodalījuma klonēšanas receptes. Mūsu gadījumā mums ir jāizveido precīza / home satura kopija, tāpēc mēs to darīsim šādi (kā saknes):

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

Atpūtieties, es paskaidroju:

Inside / media mēs esam izveidojuši direktoriju ar nosaukumu sdb3 (kuram jāsakrīt ar jaunā diska nodalījuma nosaukumu), lai, uzstādot to, neradītu neskaidrības.

Tad mēs izmantosim komandu rsync, lai sinhronizētu failus un mapes no / home uz / media / sdb3, jo sdb3 nodalījums būs / home.

Karogs -a Tas mums palīdzēs uzturēt atļaujas, īpašnieku, datumu un direktorijus.

Mēs esam saprātīgi izmantojuši / mājas / mans draugs un ne / mājas / mans draugs /, jo, ja es būtu ielicis slīpsvītru sava drauga galā, es tikai nokopētu failus un mapes iekš / home / my friend. Tas, ko mēs darījām, ir līdzvērtīgs likšanai:

rsync -a / home / / media / sdb3

Tāpat kā mana drauga gadījumā, viņam mājās ir tikai viens lietotājs, nav svarīgi ievietot vienu vai otru komandrindu.

Tagad ir laiks klonēt sakni / nodalījumu, kas, protams. Tas ir kritisks un delikāts brīdis, jo kāda kļūme var atstāt nodalījumu bez sāknēšanas un tāpēc cieto disku bez sistēmas.

Padoms pirms nākamā soļa ir veikt attīrīšanu mūsu saknes nodalījumā, lai ietaupītu vietu un samazinātu nevajadzīgu datu plūsmu no viena cietā diska uz citu.

Ir labi iepriekš iztukšot atkritni (pat pirms mājas klonēšanas), izdzēst neizmantotās pakotnes un īpašas mums nevajadzīgas paketes:

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

Mēs varam arī pārliecināties, ka paketes ir noņemtas no vietējā repozitorija: tās, kuras katrā atjauninājumā vai instalācijā esam lejupielādējuši no krātuvēm un kuras ir saglabātas kešatmiņā:

apt-get clean

Veicot iepriekš minētās darbības, jūs noteikti atradīsit, ka tie var atbrīvot kādu GB vietas. Nu, vienkārši klonēsim savu sakni /.

Saknes nodalījuma gadījumā ieteicams datus kopēt pa bitiem. Tas prasīs mazāk laika nekā mājās, jo tas acīmredzami ir mazāks informācijas uzkrāšana un darot to pamazām, tieksme uz neveiksmēm ir gandrīz nulle un kļūdas ar īpašām atļaujām nebūs.
Komandrinda šajā gadījumā ir:

dd, ja = / dev / sda1 no = / dev / sdb1

Šajā gadījumā mums nekas nav bijis jāuzstāda. Operācijas pabeigšanas laiks būs nedaudz ilgāks, bet tas būs tā vērts.

Restartēšanas sagatavošana

Šajā brīdī jau nodalījums / dev / sdb1 tas ir sakņu sistēmas klons, kas instalēts mūsu vecajā diskā. Ir pienācis jautājums pārliecināties, ka, noņemot 80 GB disku, mūsu dators atpazīst un sāk darboties no 500 GB diska.

Ir pienācis laiks pieskarties labi pazīstamajam failam fstab (failam no 500 atrastā diska, kas atrasts / media / sdb1 / etc / fstab).

nano / media / sdb1 / etc / fstab

Un mēs iegūsim kaut ko līdzīgu šim:

# / etc / fstab: statiskās failu sistēmas informācija. # # proc / proc proc nodev, noexec, nosuid 0 0 #Entry for / dev / sda1: UUID = 6b192eef-e188-4e07-94de-14c95e02de78 / ext4 kļūdas = 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 noklusējumi 0 2

Tagad mums jāmaina vecie UUID (tie, kas atrodas fstab failā, ir no 80 GB diska) uz jaunajiem UUID (no jaunā 500 GB diska). Lai to izdarītu, jums jāatrod ierīces pēc to UUID, un tas tiek darīts vairākos veidos:

Viena iespēja var būt ar komandu:

ls -l / dev / disk / by-uuid

Un arī izmantojot kā sakni:

blīds

Tagad mums tikai jāaizstāj fstab UUID ar pareizajiem.

Starta garantēšana. Grub2 instalēšana

El Debians Sēkšana instalēta mana drauga vecajā cietajā diskā izmanto Grub2 kā sistēmas sāknēšanu, tāpēc MBR (galvenais sāknēšanas ieraksts) jaunā cietā diska (500 GB) mums būs jāinstalē jauns GRUB.

Tiesa, konfigurācijas faili jau ir ierakstīti direktorijā / boot, bet cietā diska MBR (cietā diska pirmais sektors (“sektora nulle”).) Ir tukšs, tāpēc, kā tas ir, to nevarēs palaist.

Konfigurācija tiek saglabāta /boot/grub/grub.cfg, bet šo failu izveidoja grub-mkconfig, tāpēc nebūtu ieteicams to rediģēt ar rokām.

Pats labākais ir, kad ir uzstādīts jaunais nodalījums (atcerieties, ka tikko klonētais saknes nodalījums nav uzstādīts, dd klons bez stiprinājuma nodalījuma):

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

Tagad mums ir jāielādē GRUB2 MBR, rīkojoties šādi:

grub-install / dev / sdb

Un voila, tik vienkārši, mums jau ir GRUB konfigurēts 500 GB cietā diska MBR.

Pēdējie soļi

Tagad mēs izslēdzam datoru, noņemam drauga 80 Gb cieto disku, atdodam to māsīcai (skat. Sākotnējo stāstu), atkal ieslēdzam datoru, sakrustojam pirkstus un ...

Fuente: http://swlx.cubava.cu


16 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.   Gabriel teica

    Draugs, es nezinu, vai es kļūdos, bet es domāju - es domāju - ka pirms komandas 'dd' izmantošanas galamērķa nodalījumam jābūt tieši tādā pašā izmērā kā avota nodalījumam. Ja nē, tūkstoš atvainošanās.

    1.    Nebukadnecars teica

      Tas ir tas pats, ko es domāju
      dd klonēs nodalījumu, un pārpalikums to atstās nepiešķirtu, tāpēc, tā kā jaunu lietojumprogrammu instalēšanai ir nepieciešams vairāk vietas, tas to neatļaus.

    2.    Džons Edisons Ortizs teica

      Nav svarīgi, vai mērķa nodalījums ir lielāks par avota nodalījumu, tad failu sistēmai var ieteikt izmantot papildu izmēru.

  2.   3000 teica

    Tā ir episka. Apskatīsim, vai es varu instalēt Debian, bet Arch stilu (tīras komandas).

  3.   RudaMale teica

    Jūs varētu būt izmantojis dd, lai klonētu MBR:

    dd ja = / dev / sda no = / dev / sdb bs = 512 skaits = 1

    Es nedomāju, ka ir nepieciešams, lai starpsienas būtu tieši tādas pašas, vismaz arkas wiki to nemin, to vajadzētu izmēģināt. Sveicieni.

    1.    Lejupielādēt teica

      Tas izskatās labi, bet es nesaprotu, kāpēc veikt dd, ja = / dev / sda no = / dev / sdb izlaiž pirmos 512 baitus?

      1.    Lejupielādēt teica

        Labi, es esmu sapratis, atšķirība ir tāda, ka sākumā tiek klonēts tikai nodalījums, un tāpēc MBR 512 baiti tiek izlaisti. Liels paldies par RudaMacho padomu.

    2.    Pelu teica

      Labdien, vai plānojat atjaunināt savu sistēmu? Es to saku Windows XP

  4.   adr14n teica

    Sveiks, elav, es domāju, ka, izmantojot klonezilu, uzdevums būtu bijis daudz vienkāršāks, taču ir labi, ka jūs šādi eksperimentējāt, galu galā tas ir «hakeru» gars

    Sveicieni!

  5.   vidagnu teica

    Slackware esmu izmantojis darvu, lai izveidotu pilnīgu failu kopiju starp diskiem, kas saglabā tiesības, kā arī izmantoju iespēju izveidot dublējumu, fstab fails ir daudz vienkāršāks, tāpēc nav nepieciešams modificēt uuid, pietiek ka esat izveidojis nodalījumus tādā pašā secībā, kā tiek izmantots lilo, ir vieglāk izveidot sāknēšanu ...

  6.   Pēterčehs teica

    Ļoti labi 😀

  7.   mitkoes teica

    Pēc manas pieredzes gparted copy - klons - nodalījumus veic ātrāk

    Un, ja jums ir nepieciešams tos palielināt vai sagriezt, varat arī

  8.   Lejupielādēt teica

    Lielisks elav ceļvedis, liels paldies par dalīšanos.

    Man ir jautājums: vai sistēmai ir jāizmanto swapon komanda, lai atklātu mijmaiņas nodalījumu, vai ar to būtu pietiekami mainīt UUID fstab failā?

  9.   alunādo teica

    Pirms 6 mēnešiem man bija garlaicīgi ar debian stabil un kde 4.8. Es gribēju jaunāko KDE !! Man nebija instalācijas diska vai USB atmiņas .. tāpēc es klonu klonēju ar gandrīz tām pašām metodēm, kuras aprakstīja elav, un atjaunināju uz sid.
    Es iesaku šo praksi visiem Linux lietotājiem, kas pastāv, mūsu sistēmai nav nepieciešami vairāk par 15 GB. pēc saknes nodalījuma. un divreiz vai nedaudz mazāk nav daudz.

  10.   Viktors challa teica

    Izcils ieguldījums nekad nebūtu bijis tik vienkāršs kā ar tik vienkāršu un skaidru paskaidrojumu ... Apsveicam, brāli, jūs esat skolotājs gnu / linux!

  11.   YoeLoco teica

    Ļoti laba apmācība. Ļoti skaidri!
    Ir arī komanda "dd"