Bii o ṣe le Gbe Itọsọna Ile si Ipin Tuntun tabi Disk ni Lainos


Lori eyikeyi eto Linux, ọkan ninu awọn ilana ilana ti yoo dagba ni iwọn ni lati jẹ itọsọna /ile . Eyi jẹ nitori awọn akọọlẹ eto (awọn olumulo) awọn ilana itọsọna yoo gbe inu/ile ayafi akọọlẹ gbongbo - nibi awọn olumulo yoo tọju awọn iwe aṣẹ ati awọn faili miiran nigbagbogbo.

Itọsọna pataki miiran pẹlu ihuwasi kanna ni /var , o ni awọn faili akọọlẹ ti iwọn wọn yoo pọ si ni kẹrẹkẹrẹ bi eto naa ti n tẹsiwaju lati ṣiṣẹ gẹgẹbi awọn faili log, awọn faili wẹẹbu, tẹjade awọn faili spool ati bẹbẹ lọ.

Nigbati awọn ilana wọnyi ba kun, eyi le fa awọn iṣoro pataki lori eto faili gbongbo ti o mu abajade ikuna bata eto tabi diẹ ninu awọn ọran miiran ti o jọmọ. Sibẹsibẹ, nigbami o le ṣe akiyesi eyi nikan lẹhin fifi eto rẹ sii ati tunto gbogbo awọn ilana lori eto faili gbongbo/ipin.

Ninu itọsọna yii, a yoo fihan bi a ṣe le gbe itọsọna ile sinu ipin ifiṣootọ o ṣee ṣe lori disiki ipamọ titun ni Linux.

Fifi ati Pinpin Disiki lile Tuntun kan ni Lainos

Ṣaaju ki a to tẹsiwaju siwaju, a yoo ṣalaye ni ṣoki bi a ṣe le ṣafikun disiki lile tuntun si olupin Linux ti o wa.

Akiyesi: Ti o ba ti ni ipin ti o ṣetan fun iṣẹ naa, gbe si apakan eyiti o ṣalaye awọn igbesẹ fun gbigbe /ile itọsọna ni ipin ti tirẹ ni isalẹ.

A yoo ro pe o ti sopọ mọ disiki tuntun si eto naa. Lori disiki lile kan, nọmba ti awọn ipin lati ṣẹda bakanna bi tabili ipin ni deede pinnu nipasẹ iru aami aami disiki ati awọn baiti akọkọ akọkọ ti aaye yoo ṣalaye MBR (Master Boot Record) eyiti o tọju tabili ipin naa bii bata agberu (fun awọn disiki bootable).

Botilẹjẹpe ọpọlọpọ awọn iru aami wa, Lainos nikan gba meji: MSDOS MBR (Awọn baiti 516 ni iwọn) tabi GPT (Tabili Ipinpin GUID) MBR.

Jẹ ki a tun ro pe disiki lile tuntun (/ dev/sdb ti iwọn 270 GB ti a lo fun idi itọsọna yii, o ṣee ṣe ki o nilo agbara nla lori olupin fun ipilẹ olumulo nla.

Ni akọkọ o nilo lati yapa; a ti lo orukọ aami GPT ninu apẹẹrẹ yii.

# parted /dev/sdb mklabel gpt

Akiyesi: yapa ṣe atilẹyin awọn aami mejeeji.

Bayi ṣẹda ipin akọkọ (/ dev/sdb1) pẹlu iwọn 106GB. A ti ni ipamọ 1024MB ti aaye fun MBR.

# parted -a cylinder /dev/sdb mkpart primary 1074MB 107GB

Ti n ṣalaye aṣẹ loke:

  • a - aṣayan lati ṣafihan tito ipin naa.
  • mkpart - pipaṣẹ iha lati ṣẹda ipin.
  • jc - ṣeto iru ipin bii akọkọ lori disiki lile (awọn iye miiran jẹ ọgbọngbọn tabi gbooro).
  • 1074MB - ibẹrẹ ti ipin.
  • 107GB - opin ipin.

Bayi ṣayẹwo aaye ọfẹ lori disiki bi atẹle.

# parted /dev/sdb print free

A yoo ṣẹda ipin miiran (/ dev/sdb2) pẹlu iwọn 154GB.

# parted -a cylinder /dev/sdb mkpart primary 115GB 268GB

Itele, jẹ ki a ṣeto iru faili faili lori ipin kọọkan.

# mkfs.ext4 /dev/sdb1
# mkfs.xfs /dev/sdb2

Lati wo gbogbo awọn ẹrọ ifipamọ ti a so lori eto, tẹ.

# parted -l

Bayi a ti ṣafikun disiki tuntun ati ṣẹda ipin ti o yẹ; o to akoko lati gbe folda ile sinu ọkan ninu awọn ipin naa. Lati lo eto eto faili, o ni lati gbe si eto faili root ni aaye oke kan: itọsọna ibi-afẹde bii/ile.

Akọkọ ṣe atokọ lilo eto faili ni lilo aṣẹ df lori eto naa.

# df -l

A yoo bẹrẹ nipasẹ ṣiṣẹda itọsọna tuntun/srv/ile nibiti a le gbe/dev/sdb1 fun akoko naa.

# mkdir -p /srv/home
# mount /dev/sdb1 /srv/home 

Lẹhinna gbe akoonu ti/ile sinu/srv/ile (nitorinaa wọn yoo fi pamọ si iṣe ni/dev/sdb1) ni lilo pipaṣẹ cp.

# rsync -av /home/* /srv/home/
OR
# cp -aR /home/* /srv/home/

Lẹhin eyi, a yoo wa ohun elo iyatọ, ti gbogbo rẹ ba dara, tẹsiwaju si igbesẹ ti n tẹle.

# diff -r /home /srv/home

Lẹhinna, pa gbogbo akoonu atijọ rẹ ninu/ile bi atẹle.

# rm -rf /home/*

Itele atẹle/srv/ile.

# umount /srv/home

Lakotan, a ni lati gbe eto faili/dev/sdb1 si/ile fun akoko tumosi.

# mount /dev/sdb1 /home
# ls -l /home

Awọn ayipada ti o wa loke yoo ṣiṣe nikan fun bata lọwọlọwọ, ṣafikun laini isalẹ ni/ati be be lo/fstab lati jẹ ki awọn ayipada naa wa titi.

Lo pipaṣẹ atẹle lati gba ipin UUID.

# blkid /dev/sdb1

/dev/sdb1: UUID="e087e709-20f9-42a4-a4dc-d74544c490a6" TYPE="ext4" PARTLABEL="primary" PARTUUID="52d77e5c-0b20-4a68-ada4-881851b2ca99"

Lọgan ti o ba mọ UUID ipin, ṣii/ati be be lo/faili fstab ṣafikun laini atẹle.

UUID=e087e709-20f9-42a4-a4dc-d74544c490a6   /home   ext4   defaults   0   2

Ti n ṣalaye aaye ni laini loke:

  • UUID - ṣalaye ẹrọ ohun amorindun, o le ni ọna miiran lo faili ẹrọ/dev/sdb1.
  • /ile - eyi ni aaye oke.
  • etx4 - ṣapejuwe iru eto faili lori ẹrọ/ipin.
  • awọn aiyipada - awọn aṣayan oke, (nibi iye yii tumọ si rw, suid, dev, exec, auto, nouser, and async).
  • 0 - ti a lo nipasẹ ohun elo danu, itumo 0 maṣe da silẹ ti eto eto faili ko ba si.
  • 2 - ti a lo nipasẹ ohun elo fsck fun iwari aṣẹ ayẹwo faili, iye yii tumọ si ṣayẹwo ẹrọ yii lẹhin eto awọn faili gbongbo.

Fipamọ faili naa ki o tun atunbere eto naa.

O le ṣiṣe atẹle atẹle lati rii pe/itọsọna ile ti ni aṣeyọri ti gbe sinu ipin ifiṣootọ kan.

# df -hl

Iyẹn ni fun bayi! Lati ni oye diẹ sii nipa eto faili Linux, ka nipasẹ awọn itọsọna wọnyi ti o jọmọ iṣakoso faili faili lori Linux.

  1. Bii o ṣe le Pa Awọn iroyin Olumulo pẹlu Itọsọna Ile ni Linux
  2. Kini Ext2, Ext3 & Ext4 ati Bii o ṣe Ṣẹda ati Yiyipada Awọn ọna ṣiṣe Oluṣakoso Linux
  3. Awọn ọna 7 lati Ṣe ipinnu Iru Eto Eto Faili ni Linux (Ext2, Ext3 tabi Ext4)
  4. Bii o ṣe le Gbe Eto Awọn faili Linux latọna jijin tabi Itọsọna Lilo SSHFS Lori SSH

Ninu itọsọna yii, a ṣalaye fun ọ bi o ṣe le gbe itọsọna/ile sinu ipin ti a ṣe iyasọtọ ni Linux. O le pin eyikeyi awọn ero nipa nkan yii nipasẹ fọọmu asọye ni isalẹ.