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.