Kif Tikkonverti Direttorju/Home għal Partition fil-Linux


Dan is-suġġett jista' jidher daqsxejn partikolari. Jiġifieri, għaliex għandek tikkonverti d-direttorju tad-dar tiegħek f'partizzjoni separata?

Kull meta tkun qed tinstalla Linux, l-installatur diġà jagħżel il-qsim 'iggwidat' b'mod awtomatiku. Meta tmur b'din l-għażla, l-installatur iqiegħed id-direttorju tad-dar flimkien mad-direttorji tas-sistema l-oħra kollha taħt il-partizzjoni tal-għeruq (/).

Filwaqt li din is-setup taħdem pjuttost tajjeb, tippreżenta riskju kbir. Jekk is-sistema tiegħek tiġġarraf jew xi ħaġa tikkorrompi l-partizzjoni tal-għeruq, il-fajls personali tiegħek kollha li jirrisjedu fid-direttorju tad-dar jintilfu.

Għal din ir-raġuni, huwa importanti li tinħoloq partizzjoni tad-dar separata waqt l-installazzjoni. Dan jiggarantixxi s-sigurtà tal-fajls personali tiegħek waqt l-installazzjoni mill-ġdid ta 'sistema operattiva jew f'każ li l-partizzjoni tal-għeruq tiġġarraf.

Jekk aċċettajt l-għażla awtomatika waqt li qed taqsam il-hard drive tiegħek b'tali mod li d-direttorji kollha tagħna jaqgħu taħt il-partizzjoni tal-għeruq, allura din il-gwida hija għalik.

F'din il-gwida, aħna se tittrasferixxi l-HDD addizzjonali li trid tkun il-partizzjoni tad-dar.

Ejja nibdew!

Pass 1: Identifika l-Drive Ġdida Miżjuda

Qabel ma twaħħal id-drajv li jista 'jitneħħa, għandna biss hard drive wieħed (/dev/sda) b'folder tad-dar u l-ħitan tas-sistema kollha mmuntati fuq il-/ jew diviżorju tal-għeruq.

Hawn ħarsa lejn il-konfigurazzjoni tal-hard drive tiegħek billi tuża l-kmand df.

$ df -Th

Sussegwentement, aħna ser Ipplaggja l-USB drive 8GB rimovibbli. Dan huwa identifikat bħala /dev/sdb u huwa mmuntat fuq il-punt ta' muntaġġ /media/tecmint/USB.

Biex tikkonferma dan, aħna se nħaddmu l-kmand lsblk.

$ lsblk

Il-partizzjoni u l-punt tal-muntaġġ jistgħu jvarjaw skont is-setup tiegħek. Pereżempju, it-tielet drive se jkun indikat bħala /dev/sdc, ir-raba' wieħed /dev/sdd eċċ.

Pass 2: Oħloq Partizzjoni Ġdida fil-Linux

Aħna għadhom kif żidna t-tieni drive tagħna mas-sistema tagħna, iżda sabiex nużawha bħala partizzjoni separata għad-direttorju tad-dar tagħna, għandna bżonn noħolqu partizzjoni fuqha. Bħalissa m'għandux wieħed peress li huwa drive ġdid.

Il-kmand fdisk jikkonfermah kif muri.

$ sudo fdisk -l

Fit-taqsima enfasizzata, tista' tara li d-drajv il-ġdid m'għandux partizzjoni assoċjata magħha b'differenza mill-ewwel drive li għandha /dev/sda1, /dev/sda2, u /dev/sda5.

Issa, se noħolqu partizzjoni billi tuża l-kmand:

$ sudo fdisk /dev/sdb

Meta tintalab, agħfas n biex toħloq partizzjoni ġdida. Imbagħad agħfas p biex tispeċifika l-ħolqien ta 'partizzjoni primarja, u agħfas 1 biex tispeċifika n-numru tal-partizzjoni. Għaż-żewġ prompts li jmiss, agħfas 'ENTER' biex taċċetta l-inadempjenzi fl-ispeċifikazzjoni tal-ewwel u l-aħħar setturi.

Peress li d-drive li tista' titneħħa tiegħi tiġi flimkien mas-sistema tal-fajls NTFS, se nneħħiha billi nagħfas Y. Biex issalva l-bidliet kollha li saru, agħfas w, peress li dan jikteb il-bidliet kollha li saru fil-partizzjoni.

Biex tikkonferma l-bidliet li saru, għal darb'oħra, ħaddem il-kmand:

$ sudo fdisk /dev/sdb

Meta tintalab, agħfas p għall-istampar. Dan jistampa l-informazzjoni tal-partizzjoni. Mill-output, tista 'tara li partizzjoni ġdida /dev/sdb1 inħoloq bil-Linux bħala t-tip ta' sistema ta 'fajls. Għandna bżonn nifformattjawha għat-tip ta 'sistema ta' fajls ext4 li se nagħmlu hekk fit-taqsima li jmiss.

Pass 3: Ifforma partizzjoni ġdida fil-Linux

Il-pass li jmiss huwa li tifformattja l-partizzjoni /dev/sdb1 billi tuża l-format tas-sistema tal-fajls ext4. Ħu nota li qed nifformattjaw /dev/sdb1 (il-partizzjoni) u mhux /dev/sdb li hija d-drajv rimovibbli.

$ sudo mkfs.ext4 /dev/sdb1

Pass 4: Immonta Partition Ġdida fil-Linux

Biex id-drajv ikun aċċessibbli għas-sistema, jeħtieġ li nimmuntawha fuq is-sistema tal-fajls tas-sistema. Imma l-ewwel, aħna se noħolqu punt ta 'muntaġġ li fuqu se nimmontaw il-partizzjoni.

$ sudo mkdir -p /srv/home

Sussegwentement, aħna se nimmonta l-partizzjoni fuq il-punt tal-muntaġġ kif ġej. Dan, fil-fatt, jagħmel is-sewqan disponibbli għas-sistema.

$ sudo mount /dev/sdb1 /srv/home

Biex tikkonferma dan, ħaddem il-kmand df kif muri:

$ sudo df -Th

Pass 5: Ikkopja Fajls tad-Direttorju tad-Dar għal Partizzjoni Ġdida

Issa għandna bżonn nikkopja l-kontenut tad-direttorju tad-dar fil-punt tal-muntaġġ li issa jinsab fuq id-drajv. Allura, se nħaddmu l-kmand:

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

Biss biex tikkonferma li kollox mar kollox aħna se niċċekkjaw il-kontenut tad-direttorju tad-dar.

$ ls -l /srv/home/tecmint

Mill-output, tista 'tara b'mod ċar li d-direttorji default kollha mistennija li jkunu fid-direttorju tad-dar huma preżenti.

Pass 6: Oħloq Direttorju tad-Dar Ġdid u Mount Drive

Issa rridu noħolqu direttorju ieħor tad-dar li fuqu se nimmontaw il-partizzjoni tad-dar tagħna. Biex tiġi evitata l-konfużjoni, aħna se nsemmu l-ġdid tad-direttorju tad-dar attwali tagħna għal /home.bak muri.

$ sudo mv /home /home.bak

Sussegwentement, se noħolqu direttorju tad-dar ġdid.

$ sudo mkdir /home

Imbagħad inarmaw is-sistema tal-fajls /dev/sdb1 u narmawha fid-direttorju tad-dar li għadu kif inħoloq

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

Biex tikkonferma li d-direttorju /home fih id-direttorji awtomatiċi, aħna se ninnavigaw u nielenkaw il-kontenut tiegħu:

$ cd /home
$ ls -l tecmint

Barra minn hekk, tista' tivverifika li s-sistema tal-fajls tagħna hija mmuntata fuq il-punt tal-muntaġġ /home billi tuża l-kmand df kif ġej.

$ sudo df -Th /dev/sdb1

L-output jikkonferma li s-sistema tal-fajls /dev/sdb1 fuq id-drajv tagħna hija mmuntata fuq il-partizzjoni /home. Madankollu, dan mhux se jgħix reboot. Biex dan isir persistenti, huwa meħtieġ pass addizzjonali u jiġifieri li timmodifika l-fajl /etc/fstab bl-informazzjoni tas-sistema tal-fajls.

Pass 7: Immonta tal-Partition Permanenti fil-Linux

Biex niżguraw awtomatikament li s-sistema tal-fajls tiġi mmuntata kull darba mal-istartjar tas-sistema, aħna se nimmodifikaw il-fajl /etc/fstab. Imma l-ewwel, ejjew nikseb l-UUID tas-sistema tal-fajls kif ġej.

$ sudo blkid /dev/sdb1

Ikkopja u waħħal l-UUID x'imkien fuq editur tat-test peress li dan se jintuża fil-pass li jmiss.

Sussegwentement, iftaħ il-fajl /etc/fstab.

$ sudo vim /etc/fstab 

Waħħal din il-linja mal-fajl kif muri. Ibdel l-uid fil-parentesi kwadri bl-UUID attwali tas-sistema tal-fajls /dev/sdb1 li kkuppjajt u waħħalt qabel fuq l-editur tat-test.

UUID=[ uid ]     /home	   ext4	   defaults	0	2

Issejvja l-bidliet u agħlaq il-fajl. Imbagħad mexxi l-kmand li ġej biex timmonta l-ħitan kollha.

$ sudo mount -a

Issa, id-drajv tiegħek se jiġi mmuntat kull darba mal-istartjar tas-sistema fuq il-partizzjoni /home.

$ df  -h /dev/sdb1

Biex tevita li tgħaddi minn dawn il-passi kollha, dejjem huwa rakkomandat li jkollok partizzjoni tad-dar separata mill-bqija tal-ħitan tas-sistema waqt l-installazzjoni sabiex tissepara l-fajls personali tiegħek mill-fajls tas-sistema. Dan jagħmilha faċli biex tirkupra d-data tiegħek jekk xi ħaġa tmur ħażin.