LFCS: Giunsa ang Pag-mount/Pag-unmount sa Lokal ug Network (Samba & NFS) nga mga Filesystem sa Linux - Bahin 5


Ang Linux Foundation naglunsad sa LFCS certification (Linux Foundation Certified Sysadmin), usa ka bag-ong programa nga ang katuyoan mao ang pagtugot sa mga indibidwal gikan sa tanang suok sa kalibutan nga makakuha og sertipikasyon sa basic ngadto sa intermediate nga mga buluhaton sa pagdumala sa sistema alang sa mga sistema sa Linux, nga naglakip sa pagsuporta sa mga sistema ug serbisyo. , uban sa kinatibuk-ang pag-monitor ug pagtuki, lakip na ang maalamong paghimog desisyon kon bahin sa pagpasaka sa mga isyu ngadto sa mga top support teams.

Ang mosunod nga video nagpakita sa usa ka pasiuna sa Ang Linux Foundation Certification Program.

Kini nga post mao ang Bahin 5 sa usa ka serye sa 10-tutorial, dinhi niini nga bahin, among ipasabut Giunsa ang pag-mount/pag-unmount sa mga lokal ug network filesystem sa linux, nga gikinahanglan alang sa eksaminasyon sa sertipikasyon sa LFCS.

Pag-mount sa mga Filesystem

Kung nabahin na ang usa ka disk, ang Linux nanginahanglan usa ka paagi aron ma-access ang datos sa mga partisyon. Dili sama sa DOS o Windows (diin kini gihimo pinaagi sa pag-assign sa usa ka drive letter sa matag partition), ang Linux naggamit sa usa ka hiniusa nga direktoryo nga punoan diin ang matag partisyon gi-mount sa usa ka mount point sa maong kahoy.

Ang mount point usa ka direktoryo nga gigamit ingon usa ka paagi aron ma-access ang filesystem sa partition, ug ang pag-mount sa filesystem mao ang proseso sa pag-asoy sa usa ka piho nga filesystem (usa ka partisyon, pananglitan) sa usa ka piho nga direktoryo sa punoan sa direktoryo.

Sa laing pagkasulti, ang unang lakang sa pagdumala sa usa ka storage device mao ang paglakip sa device ngadto sa file system tree. Kini nga buluhaton mahimong matuman sa usa ka higayon pinaagi sa paggamit sa mga himan sama sa mount (ug dayon i-unmount sa umount) o padayon nga pag-reboot pinaagi sa pag-edit sa /etc /fstab file.

Ang mount nga sugo (nga walay bisan unsa nga kapilian o argumento) nagpakita sa kasamtangang gi-mount nga mga filesystem.

# mount

Dugang pa, ang mount gigamit sa pag-mount sa mga filesystem ngadto sa filesystem tree. Ang standard syntax niini mao ang mosunod.

# mount -t type device dir -o options

Kini nga sugo nagmando sa kernel nga mount ang filesystem nga makita sa device (usa ka partition, pananglitan, nga giporma sa filesystem type) sa ang direktoryo nga dir, gamit ang tanang opsyon. Niini nga porma, ang mount wala mangita sa /etc/fstab para sa mga instruksyon.

Kung ang usa ka direktoryo o aparato lamang ang gitakda, pananglitan.

# mount /dir -o options
or
# mount device -o options

Ang mount mosulay sa pagpangita sa usa ka mount point ug kung wala kini makit-an, dayon pangitaa ang usa ka aparato (parehong mga kaso sa /etc/fstab file), ug sa katapusan pagsulay aron makompleto ang operasyon sa pag-mount (nga kasagaran molampos, gawas sa kaso kung ang direktoryo o ang aparato gigamit na, o kung ang tiggamit nga nagsangpit sa mount dili gamut).

Mamatikdan nimo nga ang matag linya sa output sa mount adunay mosunod nga format.

device on directory type (options)

Pananglitan,

/dev/mapper/debian-home on /home type ext4 (rw,relatime,user_xattr,barrier=1,data=ordered)

Nagbasa:

Ang dev/mapper/debian-home gi-mount sa /home, nga gi-format ingon ext4, nga adunay mga musunod nga kapilian: rw,relatime,user_xattr,barrier=1,data=ordered

Ang labing kanunay nga gigamit nga mga kapilian sa pag-mount naglakip.

  1. async: nagtugot sa asynchronous I/O operations sa file system nga gi-mount.
  2. awto: nagtimaan sa sistema sa payl nga mahimo nga awtomatikong i-mount gamit ang mount -a. Kini mao ang kaatbang sa noauto.
  3. mga default: kini nga opsyon kay alyas para sa async,auto,dev,exec,nouser,rw,suid. Timan-i nga ang daghang mga kapilian kinahanglan ibulag sa usa ka comma nga wala’y bisan unsang mga espasyo. Kung dili aksidente nga nag-type ka og usa ka luna tali sa mga kapilian, ang mount maghubad sa sunod nga string sa teksto isip laing argumento.
  4. loop: Nag-mount og imahe (usa ka .iso file, pananglitan) isip usa ka loop device. Kini nga opsyon mahimong gamiton aron i-simulate ang presensya sa mga sulod sa disk sa usa ka optical media reader.
  5. noexec: nagpugong sa pagpatuman sa mga executable file sa partikular nga filesystem. Kaatbang kini sa exec.
  6. nouser: nagpugong sa bisan kinsa nga tiggamit (gawas sa gamut) sa pag-mount ug pag-unmount sa filesystem. Kini mao ang kaatbang sa user.
  7. remount: i-mount pag-usab ang filesystem kung na-mount na kini.
  8. ro: i-mount ang filesystem isip read only.
  9. rw: i-mount ang file system nga adunay kapabilidad sa pagbasa ug pagsulat.
  10. relatime: naghimo nga ma-update ang oras sa pag-access sa mga file kung mas sayo ang oras kaysa oras.
  11. user_xattr: tugoti ang mga tiggamit sa pagtakda ug layo sa gipalugdang filesystem nga mga hiyas.

# mount -t ext4 /dev/sdg1 /mnt -o ro,noexec

Sa kini nga kaso atong makita nga ang mga pagsulay sa pagsulat sa usa ka file sa o sa pagpadagan sa usa ka binary file nga nahimutang sa sulod sa among mounting point napakyas sa katugbang nga mga mensahe sa sayup.

# touch /mnt/myfile
# /mnt/bin/echo “Hi there”

Sa mosunud nga senaryo, sulayan namon nga magsulat usa ka file sa among bag-ong gi-mount nga aparato ug magpadagan sa usa ka executable file nga nahimutang sa sulod sa punoan sa filesystem niini gamit ang parehas nga mga mando sama sa miaging pananglitan.

# mount -t ext4 /dev/sdg1 /mnt -o defaults

Niining katapusang kaso, kini hingpit nga nagtrabaho.

Pagtangtang sa mga Device

Ang pag-unmount sa usa ka device (uban ang umount command) nagpasabot nga tapuson ang pagsulat sa tanang nahabilin nga \on transit data aron kini luwas nga makuha. Timan-i nga kung imong sulayan ang pagtangtang sa usa ka gi-mount nga device nga dili kini husto nga i-unmount una, nagdagan ka sa peligro nga makadaot sa aparato mismo o hinungdan sa pagkawala sa datos.

Ingon niana, aron ma-unmount ang usa ka aparato, kinahanglan nga nagtindog ka sa gawas ang deskriptor sa block device o punto sa pag-mount. Sa laing pagkasulti, ang imong direktoryo karon nga nagtrabaho kinahanglan usa ka butang gawas sa mounting point. Kung dili, makakuha ka usa ka mensahe nga nag-ingon nga ang aparato busy.

Usa ka sayon nga paagi sa \pagbiya sa mounting point mao ang pag-type sa cd nga sugo nga, sa kakulang sa mga argumento, dad-on kami ngadto sa among kasamtangang user's home directory, sama sa gipakita sa ibabaw .

Pag-mount sa Common Networked Filesystems

Ang duha ka labing kanunay nga gigamit nga network file system mao ang SMB (nga nagpasabut sa \Server Message Block”) ug NFS (\ Network File System”). Lagmit nga mogamit ka sa NFS kung kinahanglan nimo nga magbutang usa ka bahin alang sa mga kliyente nga sama sa Unix lamang, ug mopili alang sa Samba kung kinahanglan nimo nga ipaambit ang mga file sa mga kliyente nga nakabase sa Windows ug tingali sa ubang mga kliyente nga sama sa Unix.

Basaha Usab

  1. I-setup ang Samba Server sa RHEL/CentOS ug Fedora
  2. Pag-set up sa NFS (Network File System) sa RHEL/CentOS/Fedora ug Debian/Ubuntu

Ang mosunod nga mga lakang nagtuo nga ang Samba ug NFS nga mga bahin na-set up na sa server nga adunay IP 192.168.0.10 (palihug timan-i nga ang pag-set up og Ang bahin sa NFS maoy usa sa mga kompetensya nga gikinahanglan alang sa LFCE nga eksaminasyon, nga among tabonan pagkahuman sa karon nga serye).

Lakang 1: I-install ang samba-client samba-common ug cifs-utils nga mga pakete sa Red Hat ug Debian based distributions.

# yum update && yum install samba-client samba-common cifs-utils
# aptitude update && aptitude install samba-client samba-common cifs-utils

Dayon padagana ang mosunod nga sugo aron pangitaon ang anaa nga samba shares sa server.

# smbclient -L 192.168.0.10

Ug isulod ang password alang sa root account sa hilit nga makina.

Sa imahe sa itaas among gipasiugda ang bahin nga andam na alang sa pag-mount sa among lokal nga sistema. Kinahanglan nimo ang usa ka balido nga samba username ug password sa hilit nga server aron ma-access kini.

Lakang 2: Sa pag-mount sa usa ka bahin sa network nga giprotektahan sa password, dili maayo nga ideya nga isulat ang imong mga kredensyal sa /etc/fstab file. Hinoon, mahimo nimong tipigan kini sa usa ka tinago nga file sa bisan asa nga adunay mga permiso nga gibutang sa 600, sama niini.

# mkdir /media/samba
# echo “username=samba_username” > /media/samba/.smbcredentials
# echo “password=samba_password” >> /media/samba/.smbcredentials
# chmod 600 /media/samba/.smbcredentials

Lakang 3: Dayon idugang ang mosunod nga linya sa /etc/fstab file.

# //192.168.0.10/gacanepa /media/samba cifs credentials=/media/samba/.smbcredentials,defaults 0 0

Lakang 4: Mahimo nimong i-mount ang imong bahin sa samba, bisan sa mano-mano (mount //192.168.0.10/gacanepa) o pinaagi sa pag-reboot sa imong makina aron magamit ang mga pagbag-o nga gihimo sa /etc/fstab permanente.

# mount -a

Lakang 1: I-install ang nfs-common ug portmap packages sa Red Hat ug Debian based distributions.

# yum update && yum install nfs-utils nfs-utils-lib
# aptitude update && aptitude install nfs-common

Lakang 2: Paghimo og mounting point para sa NFS share.

# mkdir /media/nfs

Lakang 3: Idugang ang mosunod nga linya sa /etc/fstab file.

192.168.0.10:/NFS-SHARE /media/nfs nfs defaults 0 0

Lakang 4: Mahimo nimong i-mount ang imong bahin sa nfs, bisan sa mano-mano (mount 192.168.0.10:/NFS-SHARE) o pinaagi sa pag-reboot sa imong makina aron magamit ang mga pagbag-o nga gihimo sa /etc/ fstab permanente.

Permanente nga Pag-mount sa mga Filesystem

Sama sa gipakita sa miaging duha ka mga pananglitan, ang /etc/fstab file nagkontrol kung giunsa paghatag sa Linux ang access sa mga partition sa disk ug matangtang nga mga aparato sa media ug gilangkuban sa usa ka serye sa mga linya nga adunay unom ka mga field matag usa; ang mga natad gibulag sa usa o daghang mga wanang o tab. Ang linya nga nagsugod sa hash mark (#) kay usa ka komento ug gibalewala.

Ang matag linya adunay mosunod nga pormat.

<file system> <mount point> <type> <options> <dump> <pass>

diin:

  1. : Ang unang kolum nagtino sa mount device. Kadaghanan sa mga distribusyon karon nagtino sa mga partisyon pinaagi sa ilang mga label o UUID. Kini nga praktis makatabang sa pagpakunhod sa mga problema kung ang mga numero sa partisyon mausab.
  2. : Ang ikaduhang kolum nagtino sa mount point.
  3. : Ang file system type code parehas sa type code nga gigamit sa pag-mount sa filesystem gamit ang mount command. Ang usa ka file system type nga code sa auto nagtugot sa kernel nga auto-detect ang filesystem type, nga mahimo nga usa ka sayon nga kapilian alang sa removable media device. Timan-i nga kini nga opsyon mahimong dili magamit sa tanang filesystems didto.
  4. : Usa (o daghan pa) nga opsyon sa pag-mount.
  5. : Lagmit ibilin nimo kini sa 0 (kon dili i-set kini ngadto sa 1) aron ma-disable ang dump utility aron i-backup ang filesystem sa dihang mag-boot (Ang dump program kaniadto usa ka komon nga backup tool. , pero dili na kaayo popular karon.)
  6. : Kini nga kolum nagtino kung ang integridad sa filesystem kinahanglan nga susihon sa oras sa pag-boot gamit ang fsck. Ang 0 nagpasabot nga ang fsck kinahanglan dili magsusi sa usa ka filesystem. Ang mas taas nga numero, ang labing ubos nga prayoridad. Sa ingon, ang root partition lagmit adunay kantidad nga 1, samtang ang tanan nga kinahanglan susihon kinahanglan adunay kantidad nga 2.

1. Aron i-mount ang partition nga adunay label nga TECMINT sa oras sa pag-boot nga adunay rw ug noexec nga mga hiyas, kinahanglan nimong idugang ang mosunod nga linya sa / etc/fstab file.

LABEL=TECMINT /mnt ext4 rw,noexec 0 0

2. Kung gusto nimo nga ang mga sulud sa usa ka disk sa imong DVD drive magamit sa oras sa pag-boot.

/dev/sr0    /media/cdrom0    iso9660    ro,user,noauto    0    0

Diin /dev/sr0 ang imong DVD drive.

Summary

Makasalig ka nga ang pag-mount ug pag-unmount sa mga lokal ug network filesystem gikan sa command line mahimong bahin sa imong adlaw-adlaw nga mga responsibilidad isip sysadmin. Kinahanglan usab nimo nga ma-master ang /etc/fstab. Nanghinaut ko nga nakit-an nimo nga mapuslanon kini nga artikulo aron matabangan ka sa mga buluhaton. Palihug idugang ang imong mga komento (o pangutana) sa ubos ug ipaambit kini nga artikulo pinaagi sa imong mga social profile sa network.

  1. Bahin sa LFCS
  2. Nganong magkuha ug Linux Foundation Certification?
  3. Pagrehistro para sa eksaminasyon sa LFCS