LFCS: kohalike ja võrgu (Samba ja NFS) failisüsteemide ühendamine/lahtiühendamine Linuxis - 5. osa


Linuxi sihtasutus käivitas LFCS-i sertifikaadi (Linux Foundation Certified Sysadmin), uhiuue programmi, mille eesmärk on võimaldada inimestel kõigist maailma nurkadest saada Linuxi süsteemide põhi- ja kesktaseme süsteemihalduse ülesannete jaoks sertifikaat, mis hõlmab töötavate süsteemide ja teenuste toetamist koos üldise jälgimise ja analüüsiga ning nutika otsuste tegemisega, kui tegemist on probleemide ülemise tugimeeskonnaga tõstatamisega.

Järgmises videos on sissejuhatus Linux Foundationi sertifitseerimisprogrammi.

See postitus on kümne juhendaja seeria 5. osa, siin selles osas selgitame, kuidas kohalikke ja võrgusfailisüsteeme Linuxis ühendada/lahti ühendada, mis on vajalikud LFCS-i sertifitseerimise eksami jaoks.

Failisüsteemide paigaldamine

Kui ketas on jaotatud, vajab Linux partitsioonide andmetele juurdepääsu saamiseks mingisugust viisi. Erinevalt DOS-ist või Windowsist (kus seda tehakse igale sektsioonile draivitähe määramisega) kasutab Linux ühtset kataloogipuud, kus iga sektsioon on paigaldatud selle puu ühenduspunkti.

Ühenduspunkt on kataloog, mida kasutatakse viisil pääseda juurde partitsioonil olevale failisüsteemile, ja failisüsteemi ühendamine on teatud failisüsteemi (näiteks sektsiooni) seostamine kataloogipuu kindla kataloogiga.

Teisisõnu on mäluseadme haldamise esimene samm seadme ühendamine failisüsteemi puuga. Selle ülesande saab täita ühekordselt, kasutades selliseid tööriistu nagu mount (ja seejärel lahutamata koos umount -ga) või püsivalt taaskäivitamisel, muutes /etc/fstab fail.

Käsk mount (ilma valikute ja argumentideta) näitab praegu ühendatud failisüsteeme.

# mount

Lisaks kasutatakse faili mount failisüsteemide ühendamiseks failisüsteemi puusse. Selle standardne süntaks on järgmine.

# mount -t type device dir -o options

See käsk annab tuumale käsu ühendada seadmest leitud failisüsteem (näiteks partitsioon, mis on vormindatud failisüsteemiga tüüp ) aadressil kataloog dir , kasutades kõiki suvandeid . Selles vormis ei otsi mount juhiseid kataloogist /etc/fstab .

Kui on määratud ainult kataloog või seade.

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

mount proovib leida ühenduspunkti ja kui seda ei õnnestu leida, otsib seade (mõlemad juhtumid failis /etc/fstab ) ja proovib lõpuks ühendamisoperatsiooni lõpuleviimiseks (mis tavaliselt õnnestub, välja arvatud juhul, kui kataloogi või seadet juba kasutatakse või kui kasutaja, kes kutsub mounti, pole juur).

Märkate, et igal real mount väljundis on järgmine vorming.

device on directory type (options)

Näiteks,

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

Loeb:

dev/mapper/debian-home on paigaldatud failile/home, mis on vormindatud kujul ext4, järgmiste valikutega: rw, relatime, user_xattr, tõke = 1, andmed = tellitud

Kõige sagedamini kasutatavad kinnitusvalikud hõlmavad järgmist.

  1. asünkroon : lubab asünkroonseid sisend- ja väljundoperatsioone ühendatavas failisüsteemis
  2. automaatne : märgib failisüsteemi lubatuks, et seda saab automaatselt ühendada, kasutades mount -a . See on noauto vastand.
  3. vaikimisi : see valik on asünkrooni, auto, dev, exec, nouser, rw, suid varjunimi. Pange tähele, et mitu valikut tuleb eraldada komaga ilma tühikuteta. Kui tippite kogemata tühiku valikute vahele, tõlgendab mount järgnevat tekstistringi teise argumendina.
  4. silmus : kinnitab pildi (näiteks .iso-faili) silmuseadmena. Selle suvandiga saab simuleerida ketta sisu olemasolu optilise andmekandjaga.
  5. noexec : takistab käivitatavate failide käivitamist konkreetses failisüsteemis. See on execi vastand.
  6. nouser : takistab kõigil kasutajatel (peale juur) failisüsteemi ühendamist ja lahtiühendamist. See on kasutaja vastand.
  7. ümberpaigutamine : paigaldab failisüsteemi uuesti, kui see on juba ühendatud.
  8. ro : paigaldab failisüsteemi kirjutuskaitstud kujul.
  9. rw : paigaldab failisüsteemi lugemis- ja kirjutamisvõimalustega.
  10. relatime : muudab failidele juurdepääsu aja ainult siis, kui atime on varasem kui mtime.
  11. user_xattr : lubage kasutajatel laiendatud failisüsteemi atribuute määrata ja kaugjuhtida.

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

Sel juhul näeme, et katsed faili kirjutada või meie kinnituspunktis asuvas binaarfailis käitada nurjuvad vastavate veateadetega.

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

Järgmise stsenaariumi korral proovime kirjutada faili oma äsja ühendatud seadmesse ja käivitada selle failisüsteemipuus asuva käivitatava faili samade käskudega nagu eelmises näites.

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

Viimasel juhul töötab see suurepäraselt.

Seadmete lahtihaakimine

Seadme lahtiühendamine (käsuga umount ) tähendab, et lõpetage kõigi ülejäänud\"on transit" andmete kirjutamine, et neid saaks turvaliselt eemaldada. Pange tähele, et kui proovite paigaldatud seadme eemaldada ilma seda korralikult lahti ühendamata esiteks on oht, et kahjustate seadet ennast või põhjustate andmete kadu.

Nagu öeldud, peate seadme lahtiühendamiseks\"seisma väljaspool" selle plokiseadme kirjeldajat või ühenduspunkti. Teisisõnu, teie praegune töökataloog peab olema midagi muud kui kinnituskoht. Vastasel juhul saate sõnum, mis ütleb, et seade on hõivatud.

Lihtne viis\" lahkuda " kinnituspunktist on käsu cd tippimine, mis viib argumentide puudumisel meie praeguse kasutaja kodukataloogi, nagu eespool näidatud .

Ühiste võrgustatud failisüsteemide ühendamine

Kaks kõige sagedamini kasutatavat võrgusfailisüsteemi on SMB (mis tähistab\" Serveri sõnumiplokk ") ja NFS (\ " Võrgu failisüsteem ”). Võimalik, et kasutate NFS-i, kui peate aktsia seadistama ainult Unixi-laadsetele klientidele, ja valite Samba, kui peate faile jagama ka Windowsi-põhiste klientidega ja võib-olla ka teiste Unix-laadsete klientidega.

Loe ka

  1. Samba serveri seadistamine RHEL/CentOS ja Fedoras
  2. NFS-i (võrgufailisüsteem) seadistamine RHEL/CentOS/Fedora ja Debian/Ubuntu kaudu

Järgmistes toimingutes eeldatakse, et Samba ja NFS jagamised on juba serveris IP-ga 192.168.0.10 seadistatud (pidage meeles, et NFSi jagamine on üks LFCE eksami jaoks vajalikest kompetentsidest, mida käsitleme pärast praegust seeriat).

1. samm : installige paketid samba-klient samba-common ja cifs-utils Red Hati ja Debiani põhistele jaotustele.

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

Seejärel käivitage järgmine käsk, et otsida serveris saadaolevaid samba jagamisi.

# smbclient -L 192.168.0.10

Ja sisestage kaugmasinas juurkonto parool.

Ülaltoodud pildil oleme rõhutanud osakaalu, mis on meie kohalikku süsteemi paigaldamiseks valmis. Selleks pääsemiseks vajate kaugserveris kehtivat samba kasutajanime ja parooli.

2. samm : parooliga kaitstud võrgu jagamise installimisel ei ole mõistlik oma volitused faili /etc/fstab kirjutada. Selle asemel võite need salvestada peidetud faili kuhugi, kusjuures õigused on määratud näiteks 600 .

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

3. samm : seejärel lisage järgmine rida faili /etc/fstab .

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

4. samm : Nüüd saate samba jagamise ühendada kas käsitsi (mount //192.168.0.10/gacanepa) või taaskäivitades masina taaskäivitamiseks rakenduses /etc/fstab tehtud muudatused jäädavalt.

# mount -a

1. samm : installige paketid nfs-common ja portmap Red Hati ja Debiani põhistele jaotustele.

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

2. samm : looge NFS-i jagamise kinnituspunkt.

# mkdir /media/nfs

3. samm : lisage järgmine rida faili /etc/fstab .

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

4. samm : Nüüd saate oma nfs-i jagamise ühendada kas käsitsi (mount 192.168.0.10:/NFS-SHARE) või taaskäivitades arvuti, et rakendada rakenduses /etc/tehtud muudatusi fstab jäädavalt.

Failisüsteemide püsiv paigaldamine

Nagu kahes eelmises näites näidatud, kontrollib fail /etc/fstab seda, kuidas Linux pakub juurdepääsu ketaspartitsioonidele ja eemaldatavale meediumiseadmele ning koosneb rea seeriast, mis sisaldavad mõlemat kuut välja; väljad on eraldatud ühe või mitme tühiku või vahelehega. Rida, mis algab räsimärgiga ( # ), on kommentaar ja seda ignoreeritakse.

Igal real on järgmine vorming.

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

Kus:

  1. : esimene veerg täpsustab ühendusseadet. Enamik jaotusi määrab nüüd partitsioonid siltide või UUID-de järgi. See tava aitab vähendada probleeme, kui partitsioonide numbrid muutuvad.
  2. <ühenduspunkt> : teine veerg täpsustab ühenduspunkti.
  3. : failisüsteemi tüübikood on sama kui tüübikood, mida kasutati failisüsteemi ühendamiseks käsuga mount. Automaatne failisüsteemi tüüpi kood võimaldab tuumal automaatselt tuvastada failisüsteemi tüüpi, mis võib olla eemaldatavate meediumiseadmete jaoks mugav valik. Pange tähele, et see valik ei pruugi kõigi olemasolevate failisüsteemide jaoks saadaval olla.
  4. <> : üks (või mitu) ühendamisvõimalust.
  5. <> : suure tõenäosusega jätate selle väärtuseks 0 (muul juhul määrake see väärtuseks 1), et keelata prügikasti utiliit, et failisüsteem varundamisel käivitada , kuid tänapäeval on see palju vähem populaarne.)
  6. : see veerg täpsustab, kas failisüsteemi terviklikkust tuleks käivitamisel kontrollida fsck-iga. A 0 tähendab, et fsck ei tohiks failisüsteemi kontrollida. Mida suurem on number, seda väiksem on prioriteet. Seega on juurpartitsiooni väärtus tõenäoliselt 1, samas kui kõigi teiste kontrollitavate väärtus peaks olema 2.

1. Sektsiooni TECMINT partitsiooni lisamiseks alglaadimisel atribuutidega rw ja noexec peaksite järgmise rea lisama jaotisse /fail etc/fstab .

LABEL=TECMINT /mnt ext4 rw,noexec 0 0

2. Kui soovite, et DVD-draivi ketta sisu oleks alglaadimise ajal saadaval.

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

Kus /dev/sr0 on teie DVD-draiv.

Kokkuvõte

Võite olla kindel, et kohalike ja võrgusfailisüsteemide käsurealt ühendamine ja lahtiühendamine on osa teie igapäevastest vastutustest sysadminina. Samuti peate valdama /etc/fstab . Loodan, et see artikkel on teile nende ülesannete täitmisel kasulik olnud. Lisage julgelt oma kommentaarid (või esitage küsimusi) allpool ja jagage seda artiklit oma võrgu suhtlusprofiilide kaudu.

  1. LFCS-ist
  2. Miks saada Linux Foundationi sertifikaat?
  3. Registreeru LFCSi eksamile