GNU / Linuxin asentaminen toiselle kiintolevylle ilman asennuslevyä

Tänään tarkastelemme, kuinka kaikki tiedot voidaan siirtää kiintolevyltä toiselle. Työ, josta voi olla hyötyä, jos jostain syystä meidän on korvattava tietokoneemme nykyinen kiintolevy toisella (saman tai erilaisen kapasiteetin).

Muutama päivä sitten vieraillen rennossa ystävän talossa (joka muutti sattumalta muutama kuukausi sitten itsepintaisuuden jälkeen GNU / Linuxiin), hän näytti minulle iloisesti uuden kiintolevyn, jonka hänelle oli annettu (500 Gt: n kiintolevy, joka Vaikka monille se saattaa tuntua pienikapasiteettiselta laitteelta, täällä Jurassic Kuubassa se on silti loistava askel kohti suurta tallennustilaa), ja se tarvitaan korvaamaan jo vanhentunut ja puoliksi vikaantunut 160 Gt: n levy.

Hänen ehdotuksensa oli poistaa vanha levy ja laittaa 500 Gt: n levy paikalleen, sitten asentaa Debian, joka oli distro, jonka olin asentanut vanhalle levylle, ja palauttaa kaikki sen asetukset jonkin aikaa.

Kun näin tapahtui, ystäväni serkku odotti tämän työn huipentumaa ottamaan 80 Gt: n levy, joka puolestaan ​​korvaisi 40 Gt: n levyn paljon vanhemmassa tietokoneessa.

Kaiken tämän yksityiskohdana on, että en edes kävellyt asennuslevyllä Debianja vähemmän käsillä olevien arkistojen kanssa. Joten ajatus järjestelmän ja sovellusten asentamisesta ei ollut ulottuvillamme, ellei menin talooni etsimään tarvittavaa, mutta siirtyminen Santiago de Kuuban kaupungin toisesta päästä ei ollut vaihtoehto minulle., kaupungissa, jossa virallinen kuljetus (yksityiset moottoripyörät) on kaksinkertaistanut veronsa uudella vuodella (armo maksoi minulle vähintään 40 pesoa).

Siellä kipinä syttyi: albumin kloonaaminen. Tiedän, että tämä levyn kloonaus olisi ollut ensimmäinen asia, joka olisi tapahtunut monille teistä, mutta minulle, lähes aakkoset Näissä tehtävissä se näytti äkilliseltä vaihtoehdolta, jonka suoraan Olympuksen jumalat lähettivät.

Laskettuamme tarvittavan johdannon perehdymme kyseessä olevan tapauksen teknisiin näkökohtiin. Aluksi meillä on 80 Gt: n kiintolevy, jossa on seuraava osiointijärjestelmä:

/ dev / sda1 / / dev / sda5 vaihda / dev / sda6 / home

Ja uusi 500 Gt: n kiintolevy, jonka osioimme seuraavasti:

/ dev / sdb1 / / dev / sdb2 vaihda / dev / sdb3 / home

Monet ovat varmasti huomanneet, että ensimmäisen kiintolevyn tapauksessa siirtyminen sda1: stä sda5: een johtuu siitä, että osioita määritettäessä on käynnistettävä ensisijainen osio sda1 ja sitten laajennettu osio, joka jaetaan kahteen osaan: sdaxnumx ysda6.

Lisäksi jossain vaiheessa luulen, että minun piti poistaa osio, jossa ystäväni tapasi karkotetun Windows 7: n.

500 Gt: n kiintolevy on osioitu siten, että osioiden numerot löytyvät peräkkäin. Tämä levy on nimetty / Dev / sdb koska asentamalla sen SATA-porttiin jaat järjestelmän samanaikaisesti olemassa olevan levyn kanssa, / Dev / sda.

Alustaa osiot

Osien luomiseen voimme käyttää jotain visuaalista työkalua, kuten jakautunuttai jokin sovellus konsolista, kuten cfdisk. Muista, että tässä vaiheessa olemme peräisin ensimmäisen kiintolevyn, 80 Gt: n, käyttöjärjestelmästä.

Eli siitä luomme uuden kiintolevyn kolme osiota. Kun osiot on luotu, ne on alustettava:

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

Se, mitä juuri teimme, on format / dev / sdb1 ja / dev / sdb2 ext4: nä ja / dev / sdb2 SWAP: na.

Järjestys mkfs.ext4 es samanlainen a mkfs -t ext4. Meidän on otettava huomioon, että uudelleenkäynnistyksen yhteydessä uudella kiintolevyllä meidän on kerrottava järjestelmälle, että sillä on uusi swap-osio (swap-osio):

swapon / dev / sda2

Käytämme sda2: ta eikä sdb2: ta, koska kun se on valmis, poistamme vanhan levyn.

Kloonaus osiot

Olemme jo putoamassa siihen kana riisi kana. Osioiden kloonaamiseen ei ole lopullista reseptiä. Meidän tapauksessamme meidän on tehtävä tarkka kopio sisällöstä / home, tätä varten teemme seuraavat (pääkäyttäjänä):

cd / media mkdir sdb3 mmount -t ext4 / dev / sdb3 / media / sdb3 rsync -a / koti / ystäväni media / sdb3

Rentoudu, selitän:

Inside / media -ohjelmassa on luotu hakemisto, jonka nimi on sdb3 (jonka pitäisi olla sama kuin uuden levyn osion nimi), jotta se ei aiheuta sekaannusta asennettaessa.

Sitten aiomme käyttää rsync-komentoa tiedostojen ja kansioiden synkronointiin / home-tiedostosta / media / sdb3: een, koska sdb3-osio on / home.

Lippu -a se auttaa meitä ylläpitämään käyttöoikeuksia, omistajaa, päivämäärää ja hakemistoja.

Olemme käyttäneet älykkäästi / koti / ystäväni y ei / koti / ystäväni /, koska jos olisin laittanut vinoviivan ystäväni päähän, kopioisin yksinomaan tiedostot ja kansiot sisälle / koti / ystäväni. Se, mitä teimme, vastaa asettamista:

rsync -a / koti / / media / sdb3

Kuten ystäväni tapauksessa, hänellä on vain yksi käyttäjä kotona, ei ole väliä laittaa yhtä tai toista komentoriviä.

Oli aika kloonata juuri / osio, joka tietysti. Se on kriittinen ja herkkä hetki, koska jokin vika voi jättää osion käynnistämättä ja siten kiintolevyn ilman järjestelmää.

Vinkki ennen seuraavaa vaihetta on puhdistaa juuriosio säästää tilaa ja vähentää tarpeettomien tietojen liikennettä kiintolevyltä toiselle.

On hyvä tyhjentää roskakori aiemmin (jopa ennen kotiin kloonaamista), poistaa käyttämättömät paketit ja erityiset paketit, joita emme tarvitse:

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

Voimme myös poistaa paketit paikallisesta arkistosta: paketit, jotka olemme ladanneet jokaisessa päivityksessä tai asennuksessa arkistoista ja jotka on tallennettu välimuistiin:

apt-get clean

Suorittamalla yllä olevat vaiheet huomaat varmasti, että ne voivat vapauttaa jonkin verran Gt tilaa. Kloonataan juuri /.

Root-osion tapauksessa on suositeltavaa kopioida tiedot vähitellen. Se vie vähemmän aikaa kuin kotona, koska se on tietysti vähemmän tiedon keräämistä ja sen tekeminen vähitellen on taipumus epäonnistua on melkein nolla eikä erityisillä oikeuksilla ole virheitä.
Komentorivi on tässä tapauksessa:

dd jos = / dev / sda1 / = / dev / sdb1

Tässä tapauksessa meidän ei ole tarvinnut asentaa mitään. Operaation suorittamisen aika on hieman pidempi, mutta se on sen arvoista.

Uudelleenkäynnistyksen valmistelu

Tässä vaiheessa jo osio / Dev / sdb1 se on vanhalle levylle asennettu juurijärjestelmän klooni. Kohta on tullut varmistamaan, että kun poistamme 80 Gt: n levyn, tietokone tunnistaa ja käynnistyy 500 Gt: n levyltä.

On aika koskettaa tunnettua fstab-tiedostoa (joka löytyy / media / sdb1 / etc / fstab).

nano / media / sdb1 / etc / fstab

Ja saamme jotain samanlaista kuin tämä:

# / etc / fstab: staattisen tiedostojärjestelmän tiedot. # # proc / proc proc nodev, noexec, nosuid 0 0 #Entry for / dev / sda1: UUID = 6b192eef-e188-4e07-94de-14c95e02de78 / ext4 -virheet = 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 oletusarvot 0 2

Nyt meidän on vaihdettava vanhat UUID: t (ne, jotka fstab-tiedostossa ovat 80 Gt: n levyltä) uusiksi UUID :eiksi (uudelta 500 Gt: n levyltä). Tätä varten sinun on löydettävä laitteet niiden UUID: n mukaan, ja tämä tehdään monella tavalla:

Yksi vaihtoehto voi olla komennolla:

ls -l / dev / disk / by-uuid

Ja myös juurena:

blkid

Nyt meidän on vain korvattava fstabin UUID: t oikeilla.

Alun takaaminen. Grub2: n asentaminen

El debian vinkuva asennettuna ystäväni vanhalle kiintolevylle käyttää Grub2: ta järjestelmän käynnistysohjelmana, joten MBR (Master Boot Record) uudesta kiintolevystä (500 Gt) meidän on asennettava uusi GRUB.

On totta, että määritystiedostot on jo kirjoitettu / boot-hakemistoon, mutta kiintolevyn MBR (kiintolevyn ensimmäinen sektori (”sektorinolla”)) on tyhjä, joten sellaisenaan sitä ei voida käynnistää.

Kokoonpano tallennetaan /boot/grub/grub.cfg, mutta tämän tiedoston on luonut grub-mkconfig, joten ei ole suositeltavaa muokata sitä käsin.

Parasta on, kun uusi osio on asennettu (muista, että vasta kloonattua juuriosiota ei ole asennettu, dd klooni ilman asennusosiota):

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

Nyt meidän on ladattava GRUB2 MBR: ään seuraavasti:

grub-install / dev / sdb

Ja voila, niin yksinkertaista, meillä on jo GRUB määritetty 500 Gt: n kiintolevyn MBR: ään.

Viimeiset vaiheet

Sammutamme nyt tietokoneen, poistamme ystäväni 80 Gt: n kiintolevyn, annamme sen serkulle (katso alkuperäinen tarina), käynnistämme tietokoneen uudelleen, ristisormemme ja ...

lähde: http://swlx.cubava.cu


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   Gabriel dijo

    Ystäväni, en tiedä, olenko väärässä, mutta luulen - luulen - että ennen "dd" -komennon käyttämistä kohdealueen on oltava täsmälleen saman kokoinen kuin lähdeosio. Jos ei, tuhat anteeksipyyntöä.

    1.    Nebukadnessar dijo

      Se on sama kuin luulen
      dd kloonaa osion ja ylimääräinen jättää sen kohdistamatta, joten koska se vaatii enemmän tilaa uusien sovellusten asentamiseen, se ei salli sitä.

    2.    John edisson ortiz dijo

      Ei ole väliä onko kohdealue suurempi kuin lähdeosio, niin tiedostojärjestelmälle voidaan kertoa käyttävän ylimääräistä kokoa.

  2.   eliotime3000 dijo

    Se on eeppinen. Katsotaanpa, voinko asentaa Debianin, mutta Arch-tyylin (puhtaat komennot).

  3.   RudaMale dijo

    Olisit voinut käyttää dd: tä kloonaamaan MBR: n:

    dd jos = / dev / sda = = dev / sdb bs = 512 laskee = 1

    Minusta ei ole välttämätöntä, että osiot ovat täsmälleen samat, ainakaan arch wikissä se ei mainitse sitä, se on tarpeen yrittää. Terveiset.

    1.    Canales dijo

      Se näyttää hyvältä, mutta en ymmärrä miksi tehdä dd, jos = / dev / sda = = dev / sdb ohittaa ensimmäiset 512 tavua?

      1.    Canales dijo

        Ok, olen ymmärtänyt, ero on siinä, että aluksi vain osio kloonataan ja siksi MBR: n 512 tavua ohitetaan. Paljon kiitoksia RudaMachon neuvoja.

    2.    Pelu dijo

      Hei, aiotko päivittää järjestelmääsi? Sanon sen Windows XP: lle

  4.   adr14n dijo

    Hei elav, luulen, että klonezillan käyttö olisi ollut paljon yksinkertaisempaa, mutta on hyvä, että kokeilit tällä tavalla, loppujen lopuksi se on "hakkeri"

    Tervehdys!

  5.   vidagnu dijo

    Slackware-ohjelmassa olen käyttänyt tervaa kopioidaksesi tiedostojen täydellisen kopion levyjen välillä, mikä säilyttää käyttöoikeudet, ja käytän tilaisuutta tehdä varmuuskopio, fstab-tiedosto on paljon yksinkertaisempi, joten uuidia ei tarvitse muuttaa, kunhan olet luonut osiot samassa järjestyksessä, koska liloa käytetään, käynnistys on helpompaa luoda ...

  6.   Petercheco dijo

    Erittäin hyvä 😀

  7.   mitot dijo

    Kokemukseni mukaan gparted copy - klooni osiot nopeammin

    Ja jos haluat suurentaa tai leikata niitä, voit myös

  8.   Canales dijo

    Upea elav-opas, kiitos paljon jakamisesta.

    Minulla on kysymys: onko järjestelmän käytettävä swapon-komentoa havaita vaihto-osio, vai riittääkö UST-tunnuksen muuttaminen fstabissa?

  9.   unelmoiva dijo

    6 kuukautta sitten kyllästyin debian vakaana ja kde 4.8: een. Halusin uusimman KDE: n! Minulla ei ollut asennuslevyä tai USB-muistia .. joten kloonasin tallini melkein samoilla menetelmillä, jotka elav kuvaili ja päivitin sid: ksi.
    Suosittelen tätä käytäntöä kaikille kiertäville Linux-käyttäjille, järjestelmämme ei tarvitse ylittää 15 Gt. juuriosion mukaan. ja kahdesti tai vähän vähemmän ei ole paljon.

  10.   Victor challa dijo

    Erinomainen panos ei olisi koskaan ollut niin helppoa kuin niin selkeällä ja selkeällä selityksellä ... Onnittelut veli, olet opettaja GNU / Linuxissa !!!

  11.   YoeLoco dijo

    Erittäin hyvä opetusohjelma. Erittäin selkeä!
    On myös komento "dd"