LFCS: Wéi montéiert/demontéiert lokal an Netzwierk (Samba & NFS) Dateiesystemer a Linux - Deel 5


D'Linux Foundation huet d'LFCS Zertifizéierung (Linux Foundation Certified Sysadmin) lancéiert, e fuschneie Programm deem säin Zweck et erlaabt Individuen aus allen Ecker vun der Globus ze zertifiéieren an Basis bis Zwëschensystemverwaltungsaufgaben fir Linux Systemer, wat d'Ënnerstëtzung vu Systemer a Servicer enthält. , zesumme mat allgemenger Iwwerwaachung an Analyse, plus intelligent Entscheedungsprozess wann et drëm geet Themen op iewescht Supportteams z'erhéijen.

De folgende Video weist eng Aféierung an The Linux Foundation Certification Program.

Dëse Post ass Deel 5 vun enger 10-Tutorial Serie, hei an dësem Deel wäerte mir erklären Wéi Dir lokal an Netzwierk Dateiesystemer am Linux montéiert/unmount, déi fir den LFCS Zertifizéierungsexamen erfuerderlech sinn.

Montéierung Dateiesystemer

Wann eng Disk opgedeelt ass, brauch Linux e Wee fir Zougang zu den Daten op de Partitionen ze kréien. Am Géigesaz zu DOS oder Windows (wou dëst gemaach gëtt andeems en Drive-Bréif un all Partition zougewisen gëtt), benotzt Linux en vereenegt Verzeechnesbaum wou all Partition op engem Mountpunkt an deem Bam montéiert ass.

E Mountpunkt ass e Verzeechnes deen als Wee benotzt gëtt fir Zougang zum Dateiesystem op der Partition ze kréien, an de Dateiesystem ze montéieren ass de Prozess fir e bestëmmte Dateiesystem (eng Partition, zum Beispill) mat engem spezifesche Verzeechnes am Verzeechnesbaum ze associéieren.

An anere Wierder, den éischte Schrëtt bei der Gestioun vun engem Späicherapparat ass den Apparat un de Dateiesystembaum ze befestigen. Dës Aufgab kann op enger eemoleger Basis erfëllt ginn andeems Dir Tools benotzt wéi mount (an dann mat umount ofmontéiert) oder dauernd iwwer Neistarten andeems Dir den /etc. /fstab Datei.

De Kommando mount (ouni Optiounen oder Argumenter) weist déi aktuell montéiert Dateiesystemer.

# mount

Zousätzlech gëtt mount benotzt fir Dateiesystemer an de Dateiesystembaum ze montéieren. Seng Standard Syntax ass wéi follegt.

# mount -t type device dir -o options

Dëse Kommando instruéiert de Kernel fir de Dateiesystem op Apparat ze mount (eng Partition, zum Beispill, déi mat engem Dateiesystem Typ formatéiert gouf) bei den Verzeechnes dir, mat all Optiounen. An dëser Form, mount kuckt net an /etc/fstab fir Instruktiounen.

Wann nëmmen e Verzeechnes oder Apparat uginn ass, zum Beispill.

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

Mount probéiert e Montéierungspunkt ze fannen a wann en net fënnt, da sicht no engem Apparat (béid Fäll an der /etc/fstab Datei), a probéiert endlech fir d'Montage-Operatioun ofzeschléissen (wat normalerweis geléngt, ausser am Fall wou entweder de Verzeechnes oder den Apparat scho benotzt gëtt, oder wann de Benotzer deen de Mount oprufft net root ass).

Dir wäert bemierken datt all Linn am Ausgang vum Mount de folgende Format huet.

device on directory type (options)

Zum Beispill,

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

Liest:

dev/mapper/debian-home ass op /home montéiert, deen als ext4 formatéiert gouf, mat de folgenden Optiounen: rw,relatime,user_xattr,barrier=1,data=bestallt

Déi meescht benotzte Montéierungsoptiounen enthalen.

  1. async: erlaabt asynchrone I/O Operatiounen um Dateiesystem, dee montéiert gëtt.
  2. auto: markéiert de Dateiesystem als aktivéiert fir automatesch montéiert ze ginn mam Mount -a. Et ass de Géigendeel vun noauto.
  3. Default: Dës Optioun ass en Alias fir async,auto,dev,exec,nouser,rw,suid. Bedenkt datt verschidde Optiounen mat engem Komma getrennt musse ginn ouni Plazen. Wann Dir zoufälleg e Raum tëscht Optiounen agitt, wäert de Mount déi nächst Textstring als en anert Argument interpretéieren.
  4. Loop: Montéiert e Bild (zum Beispill eng .iso Datei) als Loopapparat. Dës Optioun kann benotzt ginn fir d'Präsenz vum Inhalt vun der Disk an engem opteschen Medien Lieser ze simuléieren.
  5. noexec: verhënnert d'Ausféierung vun ausführbare Dateien am bestëmmte Dateiesystem. Et ass de Géigendeel vun exec.
  6. nouser: verhënnert datt all Benotzer (ausser Root) de Dateiesystem montéiert an ofmontéiert. Et ass de Géigendeel vum Benotzer.
  7. remount: montéiert de Dateiesystem erëm am Fall wou et scho montéiert ass.
  8. ro: montéiert de Dateiesystem als nëmmen liesen.
  9. rw: montéiert de Dateiesystem mat Lies- a Schreiffäegkeeten.
  10. relatime: mécht Zougangszäit fir Dateien nëmmen aktualiséiert wann Atime méi fréi ass wéi mtime.
  11. user_xattr: Erlaabt d'Benotzer fir erweidert Dateiesystemattributer ze setzen an ze wäit ewech.

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

An dësem Fall kënne mir gesinn datt Versuche fir eng Datei ze schreiwen oder eng binär Datei auszeféieren, déi an eisem Montagepunkt läit, falen mat entspriechende Fehlermeldungen.

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

Am folgende Szenario wäerte mir probéieren eng Datei op eisen nei montéierten Apparat ze schreiwen an eng ausführbar Datei auszeféieren, déi a sengem Dateiesystembaum läit, mat de selwechte Kommandoen wéi am virege Beispill.

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

An dësem leschte Fall funktionnéiert et perfekt.

Unmounting Geräter

En Apparat auszeschalten (mat dem Kommando umount) heescht fäerdeg schreiwen all déi verbleiwen \on transit Donnéeën, sou datt se sécher ewechgeholl kënne ginn. Notéiert datt wann Dir probéiert e montéierten Apparat ze läschen ouni et richteg ze demontéieren éischtens, Dir lafen de Risiko den Apparat selwer ze schueden oder Ursaach Daten Verloscht.

Wann dat gesot gëtt, fir en Apparat ze demontéieren, musst Dir baussent säi Block-Descriptor oder Montéierungspunkt Stehen. An anere Wierder, Ären aktuellen Aarbechtsverzeichnis muss eppes anescht sinn wéi de Montagepunkt. Soss kritt Dir e Message seet, datt den Apparat beschäftegt ass.

En einfache Wee fir de Montagepunkt \verloossen ass de Kommando cd ze tippen, deen eis, a Mangel un Argumenter, an den Heemverzeichnis vun eisem aktuelle Benotzer bréngt, wéi hei uewen gewisen. .

Opriichte gemeinsame vernetzte Dateiesystemer

Déi zwee meescht benotzt Netzwierkdateiesystemer sinn SMB (wat steet fir \Server Message Block) an NFS (\ Netzwierk Dateisystem). D'Chancen sinn datt Dir NFS benotzt wann Dir nëmmen en Undeel fir Unix-ähnlech Clienten ageriicht musst, a wielt Samba wann Dir Dateie mat Windows-baséierte Clienten a vläicht och aner Unix-ähnlech Clienten deele musst.

Lies Och

  1. Setup Samba Server an RHEL/CentOS a Fedora
  2. NFS (Network File System) op RHEL/CentOS/Fedora an Debian/Ubuntu opsetzen

Déi folgend Schrëtt huelen un datt Samba an NFS Shares schonn am Server mat IP 192.168.0.10 ageriicht goufen (kuckt w.e.g. datt d'Astellung vun engem NFS Share ass eng vun de Kompetenzen déi fir den LFCE Examen néideg sinn, déi mir no der aktueller Serie ofdecken).

Schrëtt 1: Installéiert de Samba-Client Samba-Common a cifs-utils Packagen op Red Hat an Debian baséiert Verdeelungen.

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

Fuert dann de folgende Kommando fir no verfügbare Samba Shares am Server ze sichen.

# smbclient -L 192.168.0.10

A gitt d'Passwuert fir de Root Kont an der Remote Maschinn.

Am uewe genannte Bild hu mir den Undeel beliicht dee prett ass fir op eisem lokalen System ze montéieren. Dir braucht e gültege Samba Benotzernumm a Passwuert um Remote Server fir Zougang ze kréien.

Schrëtt 2: Wann Dir e Passwuert-geschützten Netzdeel montéiert, ass et net eng gutt Iddi Är Umeldungsinformatiounen an der /etc/fstab Datei ze schreiwen. Amplaz kënnt Dir se an enger verstoppter Datei iergendwou mat Permissiounen op 600 gesat hunn, sou wéi.

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

Schrëtt 3: Füügt dann déi folgend Zeil an den /etc/fstab Datei dobäi.

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

4 permanent.

# mount -a

Step 1: Installéiert d'nfs-common a portmap Packagen op Red Hat an Debian baséiert Verdeelungen.

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

Schrëtt 2: Erstellt e Montagepunkt fir den NFS Share.

# mkdir /media/nfs

Schrëtt 3: Füügt déi folgend Zeil op /etc/fstab Datei.

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

Schrëtt 4: Dir kënnt elo Är nfs Share montéieren, entweder manuell (mount 192.168.0.10:/NFS-SHARE) oder andeems Dir Är Maschinn nei start fir d'Ännerungen an /etc/ anzesetzen. fstabpermanent.

Opriichte Dateiesystemer Permanent

Wéi an den zwee virdrun Beispiller gewisen, kontrolléiert d'Datei /etc/fstab wéi Linux Zougang zu Diskpartitionen an eraushuelbare Mediengeräter ubitt a besteet aus enger Serie vu Linnen déi all sechs Felder enthalen; d'Felder sinn duerch een oder méi Plazen oder Tabs getrennt. Eng Zeil déi mat engem Hashmark beginnt (#) ass e Kommentar a gëtt ignoréiert.

All Linn huet de folgende Format.

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

Wou:

  1. : Déi éischt Kolonn spezifizéiert de Montéierungsapparat. Déi meescht Distributiounen spezifizéieren elo Partitionen duerch hir Etiketten oder UUIDs. Dës Praxis kann hëllefen, Problemer ze reduzéieren wann d'Partitionsnummeren änneren.
  2. : Déi zweet Kolonn spezifizéiert de Montéierungspunkt.
  3. : Den Dateisystemtypcode ass d'selwecht wéi den Typcode dee benotzt gëtt fir e Dateiesystem mam Mount Kommando ze montéieren. E Dateisystem Typ Code vun Auto léisst de Kernel den Dateisystemtyp automatesch entdecken, wat eng praktesch Optioun fir eraushuelbare Mediengeräter ka sinn. Bedenkt datt dës Optioun vläicht net fir all Dateiesystemer verfügbar ass.
  4. : Eng (oder méi) Montéierungsoptioun(en).
  5. : Dir wäert dëst héchstwahrscheinlech op 0 loossen (soss set et op 1) fir den Dump Utility auszeschalten fir de Dateiesystem beim Boot ze backupen (Den Dumpprogramm war eemol e gemeinsame Backup-Tool , awer et ass vill manner populär haut.)
  6. : Dës Kolonn spezifizéiert ob d'Integritéit vum Dateiesystem beim Bootzäit mat fsck kontrolléiert soll ginn. A 0 bedeit datt fsck net e Dateiesystem kontrolléiere soll. Wat méi héich ass d'Zuel, déi ënnescht d'Prioritéit. Also wäert d'Root-Partition héchstwahrscheinlech e Wäert vun 1 hunn, während all déi aner déi gepréift solle e Wäert vun 2 hunn.

1. Fir eng Partition mam Label TECMINT beim Bootzäit mat rw an noexec Attributer ze montéieren, sollt Dir déi folgend Zeil an / etc/fstab Datei.

LABEL=TECMINT /mnt ext4 rw,noexec 0 0

2. Wann Dir wëllt datt den Inhalt vun enger Scheif an Ärem DVD-Laufwerk beim Bootzäit verfügbar ass.

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

Wou /dev/sr0 Ären DVD Drive ass.

Resumé

Dir kënnt sécher sinn datt d'Montage an d'Demontage vun lokalen an Netzwierk Dateiesystemer vun der Kommandozeil en Deel vun Ären alldeegleche Verantwortung als Sysadmin sinn. Dir musst och /etc/fstab beherrschen. Ech hoffen, datt Dir dësen Artikel nëtzlech fonnt hutt fir Iech mat dësen Aufgaben ze hëllefen. Fillen gratis Är Kommentaren (oder Froen stellen) hei ënnendrënner an dësem Artikel duerch Är Netzwierk sozial Profiler ze deelen.

  1. Iwwer de LFCS
  2. Firwat eng Linux Foundation Zertifizéierung kréien?
  3. Registréiert Iech fir den LFCS Examen