See teema võib tunduda veidi omapärane. Ma mõtlen, miks peaksite oma kodukataloogi teisendama eraldi partitsiooniks?
Iga kord, kui installite Linuxi, valib installija juba "juhendatudvaikimisi partitsiooni. Kui valite selle valiku, asetab installija selle Kodu kataloog pluss kõik muud süsteemikataloogid juure all ( / )
vahesein.
Kuigi see seadistus töötab üsna hästi, kujutab see endast suurt ohtu. Kui teie süsteem jookseb kokku või miski rikub juurpartitsiooni, lähevad kõik teie kodukataloogis asuvad isiklikud failid kaotsi.
Sel põhjusel on paigaldamise ajal oluline luua eraldi kodusektsioon. See tagab teie isiklike failide ohutuse operatsioonisüsteemi uuesti installimise ajal või juhul, kui juurpartitsioon jookseb kokku.
Kui nõustusite kõvaketta partitsioonide jagamisel vaikevalikuga nii, et kõik meie kataloogid jäävad juurpartitsiooni alla, on see juhend teie jaoks.
Selles juhendis edastame kodukataloogi eraldi sektsiooni äsja lisatud kettal. Demonstratsiooni eesmärgil kasutame eemaldatavat USB-draivi, mis täidab täiendava draivi eesmärki. Reaalses maailmas võib see olla SSD-draiv või
täiendav kõvaketas, mida soovite kodupartitsiooniks saada.Alustagem!
Enne irdketta ühendamist on meil ainult üks kõvaketas (/dev/sda) koos Kodu kaust ja kõik süsteemi sektsioonid, mis on paigaldatud /
või juurpartitsioon.
Siin on ülevaade kõvaketta konfiguratsioonist, kasutades df käsk.
$ df - Th.
Järgmisena ühendame vooluvõrku 8 GB eemaldatav USB sõita. Seda identifitseeritakse kui /dev/sdb
ja on paigaldatud /media/tecmint/USB
ühenduspunkt.
Selle kinnitamiseks käivitame rakenduse lsblk käsk.
$ lsblk.
Sektsioon ja ühenduspunkt võivad olenevalt seadistusest erineda. Näiteks näidatakse kolmandat draivi kui /dev/sdc
, neljas /dev/sdd
ja nii edasi.
Lisasime oma süsteemi äsja oma teise draivi, kuid selleks, et kasutada seda meie jaoks eraldi partitsioonina Kodu kataloogi, peame sellele partitsiooni looma. Hetkel sellel seda pole, kuna tegemist on uue draiviga.
The fdisk käsk kinnitab seda nagu näidatud.
$ sudo fdisk -l.
Esiletõstetud jaotises näete, et erinevalt esimesest draivist ei ole uue draiviga seotud ühtegi partitsiooni /dev/sda1
, /dev/sda2,
ja /dev/sda5
.
Nüüd loome partitsiooni, kasutades käsku:
$ sudo fdisk /dev/sdb.
Kui küsitakse, vajutage 'n'
uue partitsiooni loomiseks. Seejärel vajutage 'p'
et määrata esmase partitsiooni loomine, ja vajuta '1'
partitsiooni numbri määramiseks. Järgmise kahe viipa jaoks vajutage 'SISENEMA", et aktsepteerida vaikeseadeid esimese ja viimase sektori määramisel.
Kuna minu eemaldatav draiv on kaasas NTFS failisüsteemi, eemaldan selle vajutades 'Y'
. Kõigi tehtud muudatuste salvestamiseks vajutage 'w'
, kuna see kirjutab kõik partitsioonis tehtud muudatused.
Tehtud muudatuste kinnitamiseks käivitage veel kord käsk:
$ sudo fdisk /dev/sdb.
Kui küsitakse, vajutage 'p'
printimiseks. See prindib välja partitsiooni teabe. Väljundist näete, et uus partitsioon /dev/sdb1
on loodud failisüsteemi tüübina Linuxiga. Peame selle vormindama failisüsteemi tüübile ext4, mida teeme järgmises jaotises.
Järgmine samm on vormindada /dev/sdb1
partitsiooni ext4 failisüsteemi vormingus. Pange tähele, et vormindame /dev/sdb1
(sektsioon) ja mitte /dev/sdb
mis on eemaldatav draiv.
$ sudo mkfs.ext4 /dev/sdb1.
Et draiv oleks süsteemile juurdepääsetav, peame selle süsteemi failisüsteemi ühendama. Kuid kõigepealt loome kinnituspunkti, millele partitsiooni ühendame.
$ sudo mkdir -p /srv/home.
Järgmisena ühendame partitsiooni kinnituspunkti järgmiselt. See muudab draivi tegelikult süsteemile kättesaadavaks.
$ sudo mount /dev/sdb1 /srv/home.
Selle kinnitamiseks käivitage df käsk nagu näidatud:
$ sudo df -Th.
Nüüd peame kopeerima faili sisu Kodu kataloogi ühendamispunkti, mis asub nüüd draivil. Niisiis käivitame käsu:
$ sudo cp -aR /home/* /srv/home/
Kinnitamaks, et kõik läks kõik, kontrollime kodukataloogi sisu.
$ ls -l /srv/home/tecmint.
Väljundist on selgelt näha, et kõik vaikekataloogid, mis eeldatavasti kodukataloogis asuvad, on olemas.
Nüüd peame looma teise kodukataloogi, kuhu ühendame oma kodupartitsiooni. Segaduste vältimiseks nimetame oma praeguse kodukataloogi ümber /home.bak
näidatud.
$ sudo mv /home /home.bak.
Järgmisena loome uue kodukataloogi.
$ sudo mkdir /kodu.
Seejärel eemaldame selle /dev/sdb1
failisüsteem ja ühendage see vastloodud kodukataloogi
$ sudo umount /dev/sdb1. $ sudo mount /dev/sdb1 /home.
Kinnitamaks, et /home
kataloog sisaldab vaikekatalooge, navigeerime ja loetleme selle sisu:
$ cd / kodu. $ ls -l tecmint.
Lisaks saate kontrollida, kas meie failisüsteem on installitud /home
kinnituspunkt kasutades df käsk järgnevalt.
$ sudo df -Th /dev/sdb1.
Väljund kinnitab, et /dev/sdb1
meie draivi failisüsteem on ühendatud /home
vahesein. Taaskäivitamist see aga üle ei ela. Selle püsivaks muutmiseks on vaja täiendavat sammu ja see on muuta /etc/fstab faili koos failisüsteemi teabega.
Tagamaks, et failisüsteem ühendatakse automaatselt iga kord süsteemi käivitamisel, muudame faili /etc/fstab faili. Aga kõigepealt saame kätte UUID failisüsteemi järgmiselt.
$ sudo blkid /dev/sdb1.
Kopeerige ja kleepige UUID kuhugi tekstiredaktorisse, kuna seda kasutatakse järgmises etapis.
Järgmisena avage /etc/fstab faili.
$ sudo vim /etc/fstab
Lisage see rida failile, nagu näidatud. Asendage uid nurksulgudes tegelikuga UUID selle /dev/sdb1
failisüsteem, mille kopeerisite ja kleepisite varem tekstiredaktorisse.
UUID=[ uid ] /home ext4 vaikeseaded 0 2.
Salvestage muudatused ja sulgege fail. Seejärel käivitage kõigi partitsioonide ühendamiseks järgmine käsk.
$ sudo mount -a.
Nüüd paigaldatakse teie draiv iga kord süsteemi käivitamisel /home
vahesein.
$ df -h /dev/sdb1.
Kõigi nende sammude läbimise vältimiseks on alati soovitatav omada eraldi kodu partitsiooni ülejäänud süsteemipartitsioonid installimise ajal, et eraldada teie isiklikud failid süsteemist failid. See muudab teie andmete taastamise lihtsaks, kui midagi peaks valesti minema.