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.