Otu esi ebufe ndekọ ụlọ gaa na nkebi ọhụrụ ma ọ bụ diski na Linux


Na sistemụ Linux ọ bụla, otu n'ime akwụkwọ ndekọ aha ga-eto n'ezie ga-abụ ndekọ /ụlọ. Nke a bụ n'ihi na ndekọ ndekọ usoro (ndị ọrụ) akwụkwọ ndekọ aha ga-ebi na/ụlọ ma e wezụga akaụntụ mgbọrọgwụ - ebe a ndị ọrụ ga-anọgide na-echekwa akwụkwọ na faịlụ ndị ọzọ.

Akwụkwọ ndekọ ọzọ dị mkpa nwere otu omume ahụ bụ /var, ọ nwere faịlụ ndekọ nke nha ha ga-eji nwayọọ nwayọọ na-abawanye ka sistemụ na-aga n'ihu na-agba ọsọ dị ka faịlụ ndekọ, faịlụ webụ, bipụta faịlụ spool wdg.

Mgbe akwụkwọ ndekọ aha ndị a jupụtara, nke a nwere ike ịkpata nsogbu dị oke egwu na sistemụ faịlụ mgbọrọgwụ nke na-ebute ọdịda sistemụ buut ma ọ bụ nsogbu ndị ọzọ metụtara ya. Otú ọ dị, mgbe ụfọdụ ị nwere ike ịhụ nke a mgbe ị wụnye usoro gị na ịhazi akwụkwọ ndekọ aha niile na sistemụ faịlụ/nkebi.

N'ime ntuziaka a, anyị ga-egosi otu esi ebufe ndekọ ụlọ n'ime nkebi raara onwe ya nye ikekwe na diski nchekwa ọhụrụ na Linux.

Ịwụnye na ikewa diski ọhụrụ na Linux

Tupu anyị aga n'ihu, anyị ga-akọwa nkenke otu esi etinye diski ike ọhụrụ na sava Linux dị adị.

Cheta na: Ọ bụrụ na ị nwere nkebi dị njikere maka ọrụ ahụ, gaa na ngalaba nke na-akọwa usoro maka ịkwaga /ụlọ ndekọ na nkebi nke ya n'okpuru.

Anyị ga-eche na ị tinyela diski ọhụrụ ahụ na sistemụ. Na diski ike, ọnụ ọgụgụ nke akụkụ a ga-emepụta yana tebụl nkebi ka a na-ekpebikarị site na ụdị label disk na ole na ole mbụ nke oghere ga-akọwa MBR (Master Boot Record) nke na-echekwa tebụl nkebi yana bootloader (maka diski bootable).

N'agbanyeghị na enwere ọtụtụ ụdị akara, Linux na-anabata naanị abụọ: MSDOS MBR (516 bytes n'ogo) ma ọ bụ GPT (GUID Partition Table) MBR.

Ka anyị cheekwa na diski ike ọhụrụ ọhụrụ (/ dev/sdb nke nha 270 GB ejiri mee ihe maka ntuziaka a, ị nwere ike ịchọrọ ikike ka ukwuu na ihe nkesa maka nnukwu onye ọrụ.

Mbụ ị ga-ekewa; anyị ejirila aha akara GPT n'ihe atụ a.

# parted /dev/sdb mklabel gpt

Mara: kewara akwado akara abụọ ahụ.

Ugbu a mepụta nkebi mbụ (/dev/sdb1) na nha 106GB. Anyị echekwala 1024MB ohere maka MBR.

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

Na-akọwa iwu dị n'elu:

  • a – nhọrọ iji kọwapụta nhazi nkebi.
  • mkpart – sub iwu ka imepụta nkebi.
  • primary – na-ewepụta ụdị nkebi dị ka isi na diski ike (ụkpụrụ ndị ọzọ bụ ezi uche ma ọ bụ gbatịa).
  • 1074MB – mmalite nkebi.
  • 107GB – ngwụcha nkebi.

Ugbu a lelee ohere efu na diski dị ka ndị a.

# parted /dev/sdb print free

Anyị ga-emepụta nkebi ọzọ (/ dev/sdb2) nwere nha 154GB.

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

Ọzọ, ka anyị dobe ụdị faịlụ na nkebi ọ bụla.

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

Ka ilele ngwaọrụ nchekwa niile agbakwunyere na sistemụ, pịnye.

# parted -l

Ugbu a, anyị agbakwunyere diski ọhụrụ ahụ ma mepụta nkebi dị mkpa; ọ bụ ugbu a oge ịkwaga ebe obibi nchekwa n'ime otu nkebi. Iji jiri sistemụ faịlụ, a ga-etinye ya na sistemụ faịlụ mgbọrọgwụ n'ebe ugwu: akwụkwọ ndekọ aha dị ka/ụlọ.

Buru ụzọ depụta ojiji sistemụ faịlụ site na iji iwu df na sistemụ.

# df -l

Anyị ga-amalite site na ịmepụta ndekọ ọhụrụ/srv/ụlọ ebe anyị nwere ike ịrịgo/dev/sdb1 maka oge a.

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

Wee bugharịa ọdịnaya nke/ụlọ n'ime/srv/home (ya mere a ga-echekwa ha na/dev/sdb1) site na iji iwu cp.

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

Mgbe nke ahụ gasịrị, anyị ga-ahụ ngwá ọrụ diff, ọ bụrụ na ihe niile dị mma, gaa n'ihu na nzọụkwụ ọzọ.

# diff -r /home /srv/home

Emechaa, hichapụ ọdịnaya ochie niile dị na /n'ụlọ dịka ndị a.

# rm -rf /home/*

Na-esote bupụ /srv/home.

# umount /srv/home

N'ikpeazụ, anyị ga-ebugo faịlụ/dev/sdb1 na/home maka oge ọ bụla.

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

Mgbanwe ndị a dị n'elu ga-adịru naanị maka akpụkpọ ụkwụ dị ugbu a, gbakwunye akara dị n'okpuru na /etc/fstab iji mee mgbanwe ndị ahụ na-adịgide adịgide.

Jiri iwu na-esonụ iji nweta UUID nkebi.

# blkid /dev/sdb1

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

Ozugbo ịmara nkebi UUID, mepee /etc/fstab faịlụ tinye ahịrị na-eso.

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

Na-akọwa mpaghara ahụ n'ahịrị dị n'elu:

  • UUID – ezipụta ngwaọrụ mgbochi, ị nwere ike iji faịlụ ngwaọrụ/dev/sdb1 ọzọ.
  • /ụlọ – nke a bụ ebe mgbago ugwu.
  • etx4 - na-akọwa ụdị faịlụ dị na ngwaọrụ/nkebi.
  • defaults – mount nhọrọ, (ebe a uru pụtara rw, suid, dev, exec, auto, nouser, na async).
  • 0 - nke a na-eji ihe mkpofu, 0 pụtara ewepụla ma ọ bụrụ na sistemụ faịlụ adịghị.
  • 2 - nke fsck na-eji maka ịchọpụta usoro nlele faịlụ faịlụ, uru a pụtara ịlele ngwaọrụ a mgbe mgbọrọgwụ faịlụ gachara.

Chekwaa faịlụ ma malitegharịa usoro.

Ị nwere ike ịgba ọsọ na-eso iwu ka ịhụ na/akwụkwọ ndekọ ụlọ abanyela nke ọma na nkebi raara onwe ya nye.

# df -hl

Nke ahụ bụ maka ugbu a! Iji ghọtakwuo maka sistemụ faịlụ Linux, gụọ site na ntuziaka ndị a metụtara njikwa sistemụ faịlụ na Linux.

  1. Otu esi ehichapụ akaụntụ onye ọrụ na akwụkwọ ndekọ ụlọ na Linux
  2. Kedu ihe bụ Ext2, Ext3 & Ext4 yana otu esi emepụta ma gbanwee sistemụ faịlụ Linux
  3. Ụzọ 7 iji chọpụta ụdị sistemụ faịlụ na Linux (Ext2, Ext3 ma ọ bụ Ext4)
  4. Etu esi ewulite sistemụ faịlụ Linux Remote ma ọ bụ ndekọ site na iji SSHFS karịrị SSH

N'ime ntuziaka a, anyị kọwara gị otu esi ebufe ndekọ ụlọ/ebe obibi na nkebi raara onwe ya nye na Linux. Ị nwere ike ịkekọrịta echiche ọ bụla gbasara akụkọ a site na ụdị nkọwa n'okpuru.