Ako pripojiť lokálne a sieťové (Samba _ NFS) súborové systémy Mount_Unmount v systéme Linux?


Pripájanie a odpájanie súborových systémov sú základné operácie v Linuxe, ktoré používateľom umožňujú pristupovať a spravovať rôzne úložné zariadenia a sieťové zdroje. Či už ide o lokálne úložisko alebo sieťové zdieľania, správne pripojenie a odpojenie súborových systémov zaisťuje bezproblémovú výmenu údajov a efektívne využitie zdrojov.

V tomto blogovom príspevku preskúmame proces pripájania a odpájania lokálnych aj sieťových súborových systémov v systéme Linux. Ponoríme sa do krokov potrebných na pripojenie lokálnych súborových systémov a pokryjeme konfiguráciu a pripojenie sieťových súborových systémov pomocou protokolov Samba a NFS.

Montáž lokálnych súborových systémov

Predtým, ako sa ponoríme do pripájania sieťových súborových systémov, poďme najprv pochopiť, ako pripojiť lokálne súborové systémy v Linuxe. Lokálne súborové systémy označujú úložné zariadenia priamo pripojené k vášmu počítaču so systémom Linux, ako sú pevné disky alebo jednotky SSD.

Pochopenie lokálnych súborových systémov

V Linuxe sú lokálne súborové systémy reprezentované blokovými zariadeniami, ktoré možno identifikovať pomocou súborov zariadení v adresári /dev. Bežné názvy súborov zariadení zahŕňajú /dev/sda1, /dev/nvme0n1p1 atď. Každý súbor zariadenia zodpovedá konkrétnemu úložnému zariadeniu alebo oddielu.

Montáž lokálnych súborových systémov v Linuxe

Pomocou príkazu mount

Príkaz mount v Linuxe vám umožňuje pripojiť súborový systém k určenému bodu pripojenia. Ak chcete pripojiť lokálny súborový systém, musíte zadať súbor zariadenia a bod pripojenia. Tu je základná syntax príkazu mount −

sudo mount <device-file> <mount-point>

Napríklad na pripojenie oddielu /dev/sda1 k bodu pripojenia /mnt/data môžete použiť nasledujúci príkaz −

sudo mount /dev/sda1 /mnt/data

Toto pripojí súborový systém k určenému bodu pripojenia, čo vám umožní prístup k jeho obsahu.

Pripojenie súborových systémov pri zavádzaní pomocou /etc/fstab

Na automatické pripojenie lokálnych súborových systémov pri štarte systému môžete použiť súbor /etc/fstab. Tento súbor obsahuje informácie o súborových systémoch, ktoré sa majú pripojiť pri zavádzaní systému.

Otvorte súbor /etc/fstab pomocou textového editora s oprávneniami správcu, napríklad −

sudo nano /etc/fstab

V tomto súbore môžete pridať položku pre každý súborový systém, ktorý chcete automaticky pripojiť. Záznam obsahuje podrobnosti ako súbor zariadenia, bod pripojenia, typ súborového systému a možnosti pripojenia.

Ak chcete napríklad automaticky pripojiť oddiel /dev/sda1 k bodu pripojenia /mnt/data v čase zavádzania, môžete do súboru /etc/fstab pridať nasledujúci záznam −

/dev/sda1 /mnt/data ext4 defaults 0 0

Uložte zmeny a ukončite textový editor. Odteraz bude zadaný súborový systém automaticky pripojený počas štartu systému.

V ďalšej časti preskúmame proces pripájania sieťových súborových systémov pomocou protokolu Samba.

Montáž sieťových súborových systémov (Samba)

Okrem lokálnych súborových systémov poskytuje Linux možnosť pripojiť sieťové súborové systémy pomocou rôznych protokolov. Jeden široko používaný protokol je Samba, ktorý umožňuje zdieľanie súborov a tlačiarní medzi systémami Linux a Windows.

Úvod do Samby

Samba je softvérový balík s otvoreným zdrojovým kódom, ktorý implementuje sieťový protokol SMB/CIFS. Umožňuje systémom Linux interagovať so systémami Windows a bezproblémovo pristupovať k zdieľaným súborom a zdrojom.

Inštalácia balíkov Samba

Predtým, ako budete môcť pripojiť zdieľania Samba v systéme Linux, musíte sa uistiť, že balíky Samba sú nainštalované vo vašom systéme. Na inštaláciu požadovaných balíkov použite správcu balíkov špecifický pre vašu distribúciu Linuxu. Napríklad na Ubuntu môžete použiť nasledujúci príkaz:

sudo apt-get install samba

Konfigurácia zdieľaní Samba

Ak chcete pripojiť zdieľané položky Samba, musíte nakonfigurovať server Samba na vzdialenom počítači so systémom Windows alebo Linux, ktorý funguje ako server Samba. To zahŕňa nastavenie zdieľaných adresárov a definovanie prístupových oprávnení.

Podrobné pokyny na konfiguráciu zdieľania Samba sú nad rámec tohto blogového príspevku. Keď sú však zdieľané položky správne nakonfigurované, môžete pokračovať v ich pripájaní v systéme Linux.

Montáž zdieľaní Samba v systéme Linux

Dočasné pripojenie akcií Samba

Na dočasné pripojenie zdieľania Samba môžete použiť príkaz mount. Základná syntax je nasledovná −

sudo mount -t cifs //<server>/<share> <mount-point> -o <options>

Nahraďte IP adresou alebo názvom hostiteľa Samba servera, názvom zdieľaného adresára a adresárom, do ktorého chcete pripojiť zdieľanie.

Ak chcete napríklad pripojiť zdieľanie Samba umiestnené na adrese 192.168.0.100/shared do adresára /mnt/samba, môžete použiť nasledujúci príkaz −

sudo mount -t cifs //192.168.0.100/shared /mnt/samba -o username=<username>,password=<password>

Nahraďte a príslušnými povereniami.

Automatické pripojenie akcií Samba pri spustení

Ak chcete automaticky pripojiť zdieľané položky Samba pri štarte systému, môžete upraviť súbor /etc/fstab. Otvorte súbor pomocou textového editora s oprávneniami správcu, napríklad −

sudo nano /etc/fstab

Pridajte položku pre každú zdieľanú zložku Samba, ktorú chcete automaticky pripojiť. Záznam by mal zodpovedať syntaxi −

//<server>/<share>  <mount-point> cifs  <options> 0 0

Napríklad, ak chcete automaticky pripojiť zdieľanie Samba //192.168.0.100/shared do /mnt/samba v čase zavádzania, pridajte nasledujúci záznam −

//192.168.0.100/shared /mnt/samba cifs username=<username>,password=<password> 0 0

Uložte zmeny a ukončite textový editor. Zadané zdieľanie Samba sa automaticky pripojí počas spúšťania systému.

V ďalšej časti preskúmame proces pripájania sieťových súborových systémov pomocou protokolu NFS.

Montáž sieťových súborových systémov (NFS)

Okrem Samby je ďalším populárnym protokolom na pripojenie sieťových súborových systémov v Linuxe NFS (Network File System). NFS umožňuje zdieľanie súborov medzi systémami podobnými Unixu cez sieť.

Úvod do NFS

NFS umožňuje vzdialené pripojenie adresárov v sieti, čo používateľom umožňuje pristupovať k súborom, ako keby boli uložené lokálne. Poskytuje pohodlný spôsob zdieľania zdrojov a spolupráce naprieč viacerými systémami Linux.

Nastavenie servera NFS

Ak chcete pripojiť zdieľania NFS, musíte najskôr nastaviť server NFS. To zahŕňa konfiguráciu počítača na strane servera na export adresárov, ktoré môžu byť pripojené vzdialenými klientmi.

Nastavenie servera NFS vyžaduje inštaláciu potrebných balíkov a konfiguráciu súboru exportov. Proces sa môže líšiť v závislosti od distribúcie Linuxu, ktorú používate. Podrobné pokyny nájdete v dokumentácii špecifickej pre vašu distribúciu.

Export akcií NFS

Po nastavení servera NFS môžete exportovať adresáre na pripojenie vzdialenými klientmi. Súbor /etc/exports riadi, ktoré adresáre sú zdieľané, a povolenia udelené vzdialeným klientom.

Ak chcete exportovať adresár, pridajte položku do súboru /etc/exports s nasledujúcou syntaxou −

<directory> <client>(<options>)

Nahraďte cestou k adresáru, ktorý chcete exportovať, IP adresou alebo názvom hostiteľa klientskeho počítača alebo zástupným znakom *, aby ste umožnili prístup z akéhokoľvek klienta, a ľubovoľnými požadovanými možnosťami exportu NFS.

Ak chcete napríklad exportovať adresár /shared do klienta s IP adresou 192.168.0.200, pridajte do súboru /etc/exports nasledujúcu položku −

/shared 192.168.0.200(rw,sync,no_subtree_check)

Uložte zmeny a reštartujte server NFS, aby sa nová konfigurácia prejavila.

Pripojenie zdieľaní NFS v systéme Linux

Dočasné pripojenie zdieľaní NFS

Ak chcete dočasne pripojiť zdieľanie NFS, môžete použiť príkaz mount. Základná syntax je nasledujúca −

sudo mount -t nfs <server>:<remote-directory> <mount-point>

Nahraďte IP adresou alebo názvom hostiteľa NFS servera, adresárom, ktorý sa má pripojiť, a lokálnym adresárom, kam chcete pripojiť zdieľanie.

Ak chcete napríklad pripojiť zdieľanie NFS umiestnené na adrese 192.168.0.100:/shared do adresára /mnt/nfs, môžete použiť nasledujúci príkaz −

sudo mount -t nfs 192.168.0.100:/shared /mnt/nfs

Automatické pripojenie zdieľaní NFS pri zavádzaní

Ak chcete automaticky pripojiť zdieľania NFS pri spustení systému, môžete upraviť súbor /etc/fstab. Otvorte súbor pomocou textového editora s oprávneniami správcu, napríklad −

sudo nano /etc/fstab

Pridajte položku pre každú zdieľanú zložku NFS, ktorú chcete automaticky pripojiť. Záznam by mal zodpovedať syntaxi −

<server>:<remote-directory> <mount-point> nfs <options>  0  0

Ak chcete napríklad automaticky pripojiť zdieľanie NFS 192.168.0.100:/shared do /mnt/nfs v čase zavádzania, pridajte nasledujúcu položku −

192.168.0.100:/shared /mnt/nfs nfs defaults 0 0

Uložte zmeny a ukončite textový editor. Zadané zdieľanie NFS sa automaticky pripojí počas spúšťania systému.

V ďalšej časti preskúmame proces odpájania súborových systémov v systéme Linux.

Odpojenie súborových systémov v systéme Linux

Odpojenie súborových systémov je dôležitou úlohou na bezpečné odstránenie pripojených súborových systémov z vášho systému Linux. Či už ide o lokálne alebo sieťové súborové systémy, odpojenie zaisťuje, že všetky čakajúce zmeny sa zapíšu na disk a zdroje sa uvoľnia správne.

Odpojenie lokálnych súborových systémov

Ak chcete odpojiť lokálny súborový systém v systéme Linux, môžete použiť príkaz umount nasledovaný bodom pripojenia. Tu je základná syntax −

sudo umount <mount-point>

Ak chcete napríklad odpojiť súborový systém pripojený na /mnt/data, môžete použiť nasledujúci príkaz −

sudo umount /mnt/data

Nezabudnite nahradiť skutočným bodom pripojenia súborového systému, ktorý chcete odpojiť.

Odpojenie sieťových súborových systémov (Samba a NFS)

Odpojenie sieťových súborových systémov, ako sú zdieľania Samba a NFS, sa riadi rovnakým princípom ako odpojenie lokálnych súborových systémov. Používate príkaz umount, ale namiesto bodu pripojenia zadávate názov zdieľania alebo servera.

Ak chcete napríklad odpojiť zdieľanie Samba, ktoré je pripojené na /mnt/samba, použite nasledujúci príkaz −

sudo umount //192.168.0.100/shared

Podobne, ak chcete odpojiť zdieľanie NFS, ktoré je pripojené v /mnt/nfs, použite nasledujúci príkaz −

sudo umount 192.168.0.100:/shared

Nezabudnite nahradiť názov zdieľania alebo servera skutočným zdieľaným priečinkom alebo serverom, ktorý chcete odpojiť.

Je dôležité poznamenať, že pred odstránením úložných zariadení alebo odpojením od sieťových zdieľaní by ste mali odpojiť súborové systémy, aby ste predišli strate údajov a zachovali integritu súborového systému.

Záver

Pripájanie a odpájanie súborových systémov sú základné operácie v Linuxe, ktoré umožňujú používateľom pristupovať a spravovať rôzne úložné prostriedky. V tomto blogovom príspevku sme preskúmali proces pripájania a odpájania lokálnych aj sieťových súborových systémov v systéme Linux.

Naučili sme sa, ako pripojiť lokálne súborové systémy pomocou príkazu mount a nakonfigurovať /etc/fstab na automatické pripojenie pri zavádzaní systému. Okrem toho sme preskúmali proces montáže sieťových súborových systémov pomocou protokolov Samba a NFS.

Súvisiace články: