LFCS: lokālo un tīkla (Samba un NFS) failu sistēmu montāža/atvienošana Linux - 5. daļa


Linux fonds uzsāka LFCS sertifikātu (Linux Foundation Certified Sysadmin), pavisam jaunu programmu, kuras mērķis ir ļaut personām no visiem pasaules malām iegūt sertificētus pamata un vidēja līmeņa sistēmas administrēšanas uzdevumus Linux sistēmām, kas ietver darbības sistēmu un pakalpojumu atbalstu. , kā arī vispārēju uzraudzību un analīzi, kā arī gudru lēmumu pieņemšanu, kad runa ir par problēmu izvirzīšanu atbalsta atbalsta komandām.

Šajā videoklipā ir parādīts Linux Foundation sertifikācijas programmas ievads.

Šis ieraksts ir 10. apmācības sērijas 5. daļa, šeit, šajā daļā, mēs paskaidrosim, kā Linux/Linux uzstādīt/atvienot vietējās un tīkla failu sistēmas, kas nepieciešamas LFCS sertifikācijas eksāmenam.

Failu sistēmu montāža

Kad disks ir sadalīts, Linux ir nepieciešams veids, kā piekļūt nodalījumu datiem. Atšķirībā no DOS vai Windows (kur tas tiek darīts, piešķirot diska burtu katram nodalījumam), Linux izmanto vienotu direktoriju koku, kur katrs nodalījums ir uzstādīts šī koka pievienošanas punktā.

Pievienošanas punkts ir direktorijs, kas tiek izmantots kā veids, kā piekļūt nodalījumā esošajai failu sistēmai, un failu sistēmas pievienošana ir noteikts failu sistēmas (piemēram, nodalījuma) saistīšanas process ar noteiktu direktoriju direktoriju kokā.

Citiem vārdiem sakot, pirmais solis krātuves ierīces pārvaldībā ir ierīces pievienošana failu sistēmas kokam. Šo uzdevumu var izpildīt vienreiz, izmantojot tādus rīkus kā mount (un pēc tam atvienojot ar umount ) vai pastāvīgi atkārtoti palaižot, rediģējot /etc/fstab fails.

Komanda mount (bez jebkādām opcijām vai argumentiem) parāda pašreiz pievienotās failu sistēmas.

# mount

Turklāt mount tiek izmantots, lai failu sistēmas pievienotu failu sistēmas kokam. Tās standarta sintakse ir šāda.

# mount -t type device dir -o options

Šī komanda dod kodolam norādījumu pievienot faila sistēmu, kas atrasta ierīcē (piemēram, nodalījums, kas ir formatēts ar failu sistēmu tips ) vietnē direktoriju dir , izmantojot visas opcijas . Šajā formā montāža instrukcijas nemeklē mapē /etc/fstab .

Piemēram, ja ir norādīts tikai katalogs vai ierīce.

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

mount mēģina atrast pievienošanas punktu un, ja to nevar atrast, tad meklē ierīci (abus gadījumus failā /etc/fstab ) un visbeidzot mēģina lai pabeigtu montāžas darbību (kas parasti izdodas, izņemot gadījumu, kad katalogs vai ierīce jau tiek izmantota vai kad lietotājs, kas izsauc montāžu, nav root).

Jūs ievērosiet, ka katrai montāžas izvades rindai ir šāds formāts.

device on directory type (options)

Piemēram,

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

Skan:

dev/mapper/debian-home ir uzstādīts uz/home, kas ir formatēts kā ext4, ar šādām iespējām: rw, relatime, user_xattr, barjera = 1, dati = pasūtīts

Visbiežāk izmantotās stiprinājuma iespējas ietver.

  1. asinhroni : ļauj asinhronas I/O darbības failu sistēmā, kas tiek pievienota
  2. automātisks : atzīmē failu sistēmu kā iespējotu, lai to automātiski pievienotu, izmantojot . Tas ir pretējs noauto.
  3. noklusējumi : šī opcija ir aizstājvārds async, auto, dev, exec, nouser, rw, suid. Ņemiet vērā, ka vairākas opcijas jāatdala ar komatu bez atstarpēm. Ja nejauši ievadāt atstarpi starp opcijām, mount interpretēs nākamo teksta virkni kā citu argumentu.
  4. cilpa : attēlu (piemēram, .iso failu) piestiprina kā cilpas ierīci. Šo opciju var izmantot, lai simulētu diska satura klātbūtni optisko datu nesēju lasītājā.
  5. noexec : novērš izpildāmo failu izpildi konkrētajā failu sistēmā. Tas ir pretējs exec
  6. nouser : neļauj lietotājiem (izņemot root) pievienot un atvienot failu sistēmu. Tas ir pretējs lietotājam.
  7. pārinstalēt : failu sistēma tiek atkārtoti uzstādīta, ja tā jau ir pievienota.
  8. ro : failu sistēma tiek uzstādīta tikai lasāmā veidā.
  9. rw : tiek uzstādīta failu sistēma ar lasīšanas un rakstīšanas iespējām.
  10. relatime : piekļuves laiks failiem tiek atjaunināts tikai tad, ja atime ir agrāks par mtime.
  11. user_xattr : ļauj lietotājiem iestatīt un attālināti paplašināt failu sistēmas atribūtus.

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

Šajā gadījumā mēs varam redzēt, ka mēģinājumi rakstīt failu vai palaist bināro failu, kas atrodas mūsu stiprinājuma punktā, neizdodas ar atbilstošiem kļūdu ziņojumiem.

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

Šajā scenārijā mēs mēģināsim ierakstīt failu mūsu nesen pievienotajā ierīcē un palaist izpildāmo failu, kas atrodas tā failu sistēmas kokā, izmantojot tās pašas komandas kā iepriekšējā piemērā.

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

Šajā pēdējā gadījumā tas darbojas nevainojami.

Ierīču atvienošana

Ierīces atvienošana (ar komandu umount ) nozīmē pabeigt rakstīt visus atlikušos datus par “tranzītā”, lai tos varētu droši noņemt. Ņemiet vērā, ka, mēģinot noņemt piestiprinātu ierīci, vispirms to pienācīgi neatvienojot, pastāv risks sabojāt pašu ierīci vai izraisīt datu zudumu.

Tas nozīmē, ka, lai atvienotu ierīci, jums jābūt “stāvošam ārpus” tās bloka ierīces aprakstam vai stiprinājuma punktam. Citiem vārdiem sakot, jūsu pašreizējam darba direktorijam jābūt citam, nevis stiprinājuma punktam. Pretējā gadījumā jūs saņemsit ziņojumu, kurā teikts, ka ierīce ir aizņemta.

Vienkāršs veids, kā “ pamest ” piestiprināšanas punktu, ir komandas cd ierakstīšana, kas argumentu trūkuma dēļ mūs novirzīs uz pašreizējā lietotāja mājas direktoriju, kā parādīts iepriekš.

Kopēju tīkla failu sistēmu montāža

Divas visbiežāk izmantotās tīkla failu sistēmas ir SMB (kas nozīmē “ Servera ziņojumu bloks ”) un NFS (“ Tīkla fails Sistēma ”). Iespējams, ka izmantosiet NFS, ja jums būs jāiestata koplietošana tikai Unix līdzīgiem klientiem, un izvēlēsieties Samba, ja jums būs nepieciešams koplietot failus ar Windows balstītiem klientiem un, iespējams, arī citiem Unix līdzīgiem klientiem.

Lasīt arī

  1. Iestatiet Samba serveri RHEL/CentOS un Fedora
  2. NFS (tīkla failu sistēmas) iestatīšana RHEL/CentOS/Fedora un Debian/Ubuntu ierīcēs

Šīs darbības pieņem, ka Samba un NFS koplietošana jau ir iestatīta serverī ar IP 192.168.0.10 (lūdzu, ņemiet vērā, ka NFS daļa ir viena no LFCE eksāmenam nepieciešamajām kompetencēm, kuru mēs aplūkosim pēc šīs sērijas).

1. darbība : instalējiet pakotnes samba-klienta samba-common un cifs-utils uz Red Hat un Debian balstītiem izplatījumiem.

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

Pēc tam palaidiet šo komandu, lai serverī meklētu pieejamās samba koplietošanas iespējas.

# smbclient -L 192.168.0.10

Un attālajā mašīnā ievadiet saknes konta paroli.

Iepriekš redzamajā attēlā mēs esam uzsvēruši daļu, kas ir gatava uzstādīšanai mūsu vietējā sistēmā. Lai piekļūtu tam, attālajā serverī būs nepieciešams derīgs samba lietotājvārds un parole.

2. darbība : uzstādot ar paroli aizsargātu tīkla koplietošanu, nav ieteicams ierakstīt akreditācijas datus failā /etc/fstab . Tā vietā jūs varat tos glabāt slēptā failā kaut kur ar atļaujām, kas iestatītas uz 600 .

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

3. darbība : Pēc tam pievienojiet šādu rindiņu failam /etc/fstab .

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

4. solis : Tagad savu samba koplietošanu var pievienot manuāli (mount //192.168.0.10/gacanepa) vai restartējot datoru, lai piemērotu izmaiņas, kas veiktas /etc/fstab pastāvīgi.

# mount -a

1. darbība : instalējiet paketes nfs-common un portmap uz Red Hat un Debian balstītiem izplatījumiem.

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

2. darbība : izveidojiet NFS koplietošanas stiprinājuma punktu.

# mkdir /media/nfs

3. darbība : pievienojiet šādu rindiņu failam /etc/fstab .

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

4. solis : Tagad jūs varat pievienot savu nfs daļu vai nu manuāli (mount 192.168.0.10:/NFS-SHARE), vai arī restartējot datoru, lai piemērotu izmaiņas, kas veiktas failā /etc/fstab pastāvīgi.

Failu sistēmu montāža pastāvīgi

Kā parādīts iepriekšējos divos piemēros, fails /etc/fstab kontrolē to, kā Linux nodrošina piekļuvi diska nodalījumiem un noņemamām datu nesēju ierīcēm, un sastāv no rindu virknes, kurās katrā ir seši lauki; laukus atdala viena vai vairākas atstarpes vai cilnes. Līnija, kas sākas ar jaucējzīmi ( # ), ir komentārs un tiek ignorēta.

Katrai rindai ir šāds formāts.

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

Kur:

  1. : pirmajā kolonnā ir norādīta pievienošanas ierīce. Lielākā daļa izplatītāju tagad nodalījumus norāda pēc to etiķetēm vai UUID. Šī prakse var palīdzēt samazināt problēmas, ja mainās nodalījumu numuri.
  2. : otrajā kolonnā ir norādīts pievienošanas punkts.
  3. <> : failu sistēmas tipa kods ir tāds pats kā tipa kods, ko izmanto, lai pievienotu failu sistēmu ar komandu mount. Auto failu sistēmas tipa kods ļauj kodolam automātiski noteikt failu sistēmas tipu, kas var būt ērta iespēja noņemamām datu nesēju ierīcēm. Ņemiet vērā, ka šī opcija var nebūt pieejama visām failu sistēmām.
  4. <> : viena (vai vairākas) montāžas opcijas.
  5. <> : jūs, visticamāk, atstāsit to uz 0 (pretējā gadījumā iestatiet to uz 1), lai atspējotu dump utilītu, lai dublētu failu sistēmu pēc palaišanas (dump programma kādreiz bija kopīgs dublēšanas rīks , taču mūsdienās tas ir daudz mazāk populārs.)
  6. <> : šī sleja norāda, vai faila sistēmas integritāte jāpārbauda sāknēšanas laikā ar fsck. A 0 nozīmē, ka fsck nevajadzētu pārbaudīt failu sistēmu. Jo lielāks skaitlis, jo mazāka prioritāte. Tādējādi saknes nodalījuma vērtība, visticamāk, būs 1, bet visiem pārējiem, kas jāpārbauda, jābūt 2.

1. Lai sāknēšanas laikā pievienotu nodalījumu ar etiķeti TECMINT ar atribūtiem rw un noexec , jums jāpievieno šāda rinda: /etc/fstab fails.

LABEL=TECMINT /mnt ext4 rw,noexec 0 0

2. Ja vēlaties, lai diska saturs jūsu DVD diskā būtu pieejams sāknēšanas laikā.

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

Kur /dev/sr0 ir jūsu DVD disks.

Kopsavilkums

Jūs varat būt drošs, ka lokālo un tīkla failu sistēmu pievienošana un atvienošana no komandrindas būs daļa no ikdienas pienākumiem kā sysadmin. Jums būs jāapgūst arī /etc/fstab . Es ceru, ka šis raksts jums ir noderīgs, lai palīdzētu jums veikt šos uzdevumus. Nekautrējieties pievienot savus komentārus (vai uzdot jautājumus) zemāk un dalīties ar šo rakstu, izmantojot tīkla sociālos profilus.

  1. Par LFCS
  2. Kāpēc iegūt Linux Foundation sertifikātu?
  3. Reģistrējieties LFCS eksāmenam