Kuinka muuntaa /Home-hakemisto osioksi Linuxissa


Tämä aihe saattaa tuntua hieman omituiselta. Tarkoitan, miksi sinun pitäisi muuntaa kotihakemistosi erilliseksi osioksi?

Aina kun asennat Linuxia, asennusohjelma valitsee jo oletuksena ohjatun-osion. Kun valitset tämän vaihtoehdon, asennusohjelma sijoittaa kotihakemiston sekä kaikki muut järjestelmähakemistot (/)-juuriosion alle.

Vaikka tämä asennus toimii melko hyvin, se sisältää valtavan riskin. Jos järjestelmäsi kaatuu tai jokin korruptoi juuriosion, kaikki kotihakemistossa olevat henkilökohtaiset tiedostosi menetetään.

Tästä syystä on tärkeää luoda erillinen kotiosio asennuksen aikana. Tämä takaa henkilökohtaisten tiedostojesi turvallisuuden käyttöjärjestelmän uudelleenasennuksen aikana tai siinä tapauksessa, että juuriosio kaatuu.

Jos hyväksyt oletusasetuksen, kun osioit kiintolevyäsi siten, että kaikki hakemistomme kuuluvat juuriosion alle, tämä opas on sinua varten.

Tässä oppaassa siirrämme kotihakemiston erilliseen osioon juuri lisätyllä levyllä. Esittelytarkoituksiin käytämme irrotettavaa USB-asemaa lisäasemana. Todellisessa maailmassa tämä voi olla SSD-asema tai ylimääräinen kiintolevy, jonka haluat olla kotiosio.

Aloitetaanpa!

Vaihe 1: Tunnista lisätty uusi asema

Ennen irrotettavan aseman liittämistä meillä on vain yksi kiintolevy (/dev/sda), jossa on kotikansio ja kaikki järjestelmäosiot asennettuna / tai juuriosio.

Tässä on katsaus kiintolevyn kokoonpanoon df-komennolla.

df -Th

Seuraavaksi kytkemme 8 Gt irrotettavan USB-aseman. Tämä tunnistetaan nimellä /dev/sdb ja se on asennettu /media/tecmint/USB-liitoskohtaan.

Vahvistamme tämän suorittamalla komennon lsblk.

lsblk

Osio ja liitoskohta voivat vaihdella asetuksistasi riippuen. Esimerkiksi kolmas asema ilmoitetaan muodossa /dev/sdc, neljäs /dev/sdd ja niin edelleen.

Vaihe 2: Luo uusi osio Linuxissa

Olemme äskettäin lisänneet toisen asemamme järjestelmäämme, mutta jotta voimme käyttää sitä erillisenä osiona kotihakemistossamme, meidän on luotava siihen osio. Tällä hetkellä sillä ei ole sitä, koska se on uusi asema.

fdisk-komento vahvistaa sen kuvan osoittamalla tavalla.

sudo fdisk -l

Korostetussa osiossa näet, että uuteen asemaan ei ole liitetty osiota toisin kuin ensimmäisessä asemassa, jossa on /dev/sda1, /dev/sda2, ja /dev/sda5.

Nyt luomme osion komennolla:

sudo fdisk /dev/sdb

Luo uusi osio painamalla 'n' pyydettäessä. Paina sitten 'p' määrittääksesi ensisijaisen osion luomisen ja paina '1' määrittääksesi osion numero. Paina seuraavien kahden kehotteen kohdalla ENTER hyväksyäksesi oletusasetukset ensimmäisen ja viimeisen sektorin määrittämisessä.

Koska siirrettävässä asemassani on NTFS-tiedostojärjestelmä, poistan sen painamalla Y. Tallenna kaikki tehdyt muutokset painamalla 'w', koska tämä kirjoittaa kaikki osioon tehdyt muutokset.

Vahvista tehdyt muutokset suorittamalla vielä kerran komento:

sudo fdisk /dev/sdb

Paina pyydettäessä 'p' tulostaaksesi. Tämä tulostaa osion tiedot. Tulosteesta näet, että uusi osio /dev/sdb1 on luotu, ja tiedostojärjestelmän tyyppi on Linux. Meidän on alustettava se ext4-tiedostojärjestelmätyypille, jonka teemme seuraavassa osassa.

Vaihe 3: Alusta uusi osio Linuxissa

Seuraava vaihe on alustaa /dev/sdb1-osio käyttämällä ext4-tiedostojärjestelmämuotoa. Huomaa, että alustamme /dev/sdb1 (osio) eikä /dev/sdb, joka on irrotettava asema.

sudo mkfs.ext4 /dev/sdb1

Vaihe 4: Asenna uusi osio Linuxiin

Jotta asema olisi järjestelmän käytettävissä, meidän on liitettävä se järjestelmän tiedostojärjestelmään. Mutta ensin luomme liitoskohdan, johon liitämme osion.

sudo mkdir -p /srv/home

Seuraavaksi asennamme osion asennuspisteeseen seuraavasti. Tämä itse asiassa asettaa aseman järjestelmän saataville.

sudo mount /dev/sdb1 /srv/home

Vahvista tämä suorittamalla df-komento kuvan mukaisesti:

sudo df -Th

Vaihe 5: Kopioi kotihakemistotiedostot uuteen osioon

Meidän on nyt kopioitava kotihakemiston sisältö liitoskohtaan, joka nyt sijaitsee asemalla. Joten suoritamme komennon:

sudo cp -aR /home/* /srv/home/

Vain varmistaaksemme, että kaikki meni kaikki, tarkistamme kotihakemiston sisällön.

ls -l /srv/home/tecmint

Tulosteesta näet selvästi, että kaikki oletushakemistot, joiden odotetaan olevan kotihakemistossa, ovat läsnä.

Vaihe 6: Luo uusi kotihakemisto ja liitä asema

Meidän on nyt luotava toinen kotihakemisto, johon liitämme kotiosiomme. Sekaannusten välttämiseksi nimeämme nykyisen kotihakemistomme uudelleen muotoon /home.bak.

sudo mv /home /home.bak

Seuraavaksi luomme uuden kotihakemiston.

sudo mkdir /home

Puramme sitten /dev/sdb1-tiedostojärjestelmän ja liitämme sen juuri luotuun kotihakemistoon

sudo umount /dev/sdb1
sudo mount /dev/sdb1 /home

Varmistaaksemme, että /home-hakemisto sisältää oletushakemistot, siirrymme sen sisältöön ja luettelemme sen:

cd /home
ls -l tecmint

Lisäksi voit varmistaa, että tiedostojärjestelmämme on asennettu /home-liitoskohtaan df-komennolla seuraavasti.

sudo df -Th /dev/sdb1

Tulos vahvistaa, että asemamme /dev/sdb1-tiedostojärjestelmä on asennettu /home-osioon. Tämä ei kuitenkaan kestä uudelleenkäynnistystä. Jotta tämä pysyisi pysyvänä, tarvitaan lisävaihe, joka on muokata /etc/fstab-tiedostoa tiedostojärjestelmän tiedoilla.

Vaihe 7: Pysyvä osion asennus Linuxissa

Muokkaamme /etc/fstab-tiedostoa varmistaaksemme automaattisesti, että tiedostojärjestelmä liitetään aina järjestelmän käynnistyksen yhteydessä. Mutta ensin selvitetään tiedostojärjestelmän UUID seuraavasti.

sudo blkid /dev/sdb1

Kopioi ja liitä UUID jonnekin tekstieditoriin, koska sitä käytetään seuraavassa vaiheessa.

Avaa seuraavaksi tiedosto /etc/fstab.

sudo vim /etc/fstab 

Liitä tämä rivi tiedostoon kuvan mukaisesti. Korvaa hakasulkeissa oleva uid todellisella /dev/sdb1-tiedostojärjestelmän UUID-tunnuksella, jonka kopioit ja liitit aiemmin tekstieditoriin.

UUID=[ uid ]     /home	   ext4	   defaults	0	2

Tallenna muutokset ja sulje tiedosto. Suorita sitten seuraava komento liittääksesi kaikki osiot.

sudo mount -a

Nyt asemasi liitetään aina järjestelmän käynnistyksen yhteydessä /home-osiolle.

df  -h /dev/sdb1

Välttääksesi kaikkien näiden vaiheiden läpikäymisen, on aina suositeltavaa, että sinulla on erillinen kotiosio muista järjestelmäosioista asennuksen aikana, jotta henkilökohtaiset tiedostosi voidaan erottaa järjestelmätiedostoista. Tämä helpottaa tietojen palauttamista, jos jokin menee pieleen.