Network File System (NFS) je protokol distribuovaného systému souborů, který umožňuje sdílet vzdálené adresáře v síti. Pomocí NFS můžete připojit vzdálené adresáře na váš systém a pracovat se vzdálenými soubory, jako by to byly lokální soubory.
V operačních systémech Linux a UNIX můžete použít mount
příkaz k připojení sdíleného adresáře NFS k určitému bodu připojení v místním stromu adresářů.
V tomto tutoriálu vám ukážeme, jak ručně a automaticky připojit sdílenou složku NFS na počítačích se systémem Linux.
Instalace klientských balíčků NFS #
Chcete-li připojit sdílenou složku NFS na systém Linux, musíte nejprve nainstalovat balíček klienta NFS. Název balíčku se v jednotlivých distribucích Linuxu liší.
-
Instalace klienta NFS na Ubuntu a Debian:
sudo apt update
sudo apt install nfs-common
-
Instalace klienta NFS na CentOS a Fedoru:
sudo yum install nfs-utils
Ruční připojení souborového systému NFS #
Připojení vzdálené sdílené složky NFS je stejné jako připojení běžných souborových systémů.
Chcete-li připojit souborový systém NFS k danému přípojnému bodu, použijte mount
příkaz v následujícím tvaru:
mount [OPTION...] NFS_SERVER:EXPORTED_DIRECTORY MOUNT_POINT
K ručnímu připojení vzdálené sdílené složky NFS na váš systém Linux použijte následující kroky:
-
Nejprve vytvořte adresář, který bude sloužit jako bod připojení pro vzdálenou sdílenou složku NFS:
sudo mkdir /var/backups
Bod připojení je adresář na místním počítači, kam má být sdílená složka NFS připojena.
-
Připojte sdílenou složku NFS spuštěním následujícího příkazu jako root nebo uživatel se sudoprivileges:
sudo mount -t nfs 10.10.0.10:/backups /var/backups
Kde
10.10.0.10
je IP adresa serveru NFS,/backup
je adresář, který server exportuje, a/var/backups
je místní přípojný bod.Při úspěchu nedochází k žádnému výstupu.
Pokud chcete zadat další možnosti připojení, použijte
-o
volba. Více možností lze poskytnout jako seznam oddělený čárkami. Chcete-li získat seznam všech možností připojení, zadejteman mount
ve vašem terminálu. -
Chcete-li ověřit, že je vzdálený svazek NFS úspěšně připojen, použijte buď
mount
nebodf -h
příkaz.
Jakmile je sdílená složka připojena, bod připojení se stane kořenovým adresářem připojeného souborového systému.
Když ručně připojujete sdílenou složku, připojení sdílené složky NFS po restartu nezůstane.
Automatické připojení souborových systémů NFS pomocí /etc/fstab
#
Obecně budete chtít připojit vzdálený adresář NFS automaticky při startu systému.
Soubor /etc/fstab
soubor obsahuje seznam položek, které definují, kde jak a jaký souborový systém bude připojen při startu systému.
Chcete-li automaticky připojit sdílenou složku NFS při spuštění systému Linux, přidejte řádek do /etc/fstab
soubor. Řádek musí obsahovat název hostitele nebo IP adresu serveru NFS, exportovaný adresář a bod připojení na místním počítači.
K automatickému připojení sdílené složky NFS v systémech Linux použijte následující postup:
-
Nastavte bod připojení pro vzdálenou sdílenou složku NFS:
sudo mkdir /var/backups
-
Otevřete
/etc/fstab
soubor pomocí vašeho textového editoru:sudo nano /etc/fstab
Přidejte do souboru následující řádek:
/etc/fstab# <file system> <dir> <type> <options> <dump> <pass> 10.10.0.10:/backups /var/backups nfs defaults 0 0
Kde
10.10.0.10
IP adresa serveru NFS,/backup
je exportovaný adresář a/var/backups
je místní přípojný bod. -
Spusťte
mount
příkaz v jednom z následujících formulářů pro připojení sdílené složky NFS:mount /var/backups mount 10.10.0.10:/backups
mount
příkaz, přečte obsah/etc/fstab
a připojte sdílení.Při příštím restartu systému bude sdílená složka NFS připojena automaticky.
Odpojení souborových systémů NFS #
umount
příkaz odpojí (odpojí) připojený souborový systém ze stromu adresářů.
Chcete-li odpojit připojenou sdílenou složku NFS, použijte umount
za ním následuje buď adresář, kam byl připojen, nebo vzdálené sdílení:
umount 10.10.0.10:/backups
umount /var/backups
Pokud má připojení NFS položku v fstab
soubor, odstraňte jej.
umount
příkazu se nepodaří odpojit sdílenou složku, když je připojený svazek používán. Chcete-li zjistit, které procesy přistupují ke sdílené složce NFS, použijte fuser
příkaz:
fuser -m MOUNT_POINT
Jakmile najdete procesy, můžete je zastavit pomocí kill
a odpojte sdílenou složku NFS.
Pokud máte stále problémy s odpojením sdílené složky, použijte -l
(--lazy
), která vám umožní odpojit zaneprázdněný souborový systém, jakmile již není zaneprázdněn.
umount -l MOUNT_POINT
Pokud je vzdálený systém NFS nedostupný, použijte -f
(--force
) možnost vynutit odpojení.
umount -f MOUNT_POINT
Obecně není dobrý nápad používat volbu force, protože může poškodit data v systému souborů.
Závěr č.
Ukázali jsme vám, jak připojit a odpojit vzdálenou sdílenou složku NFS. Stejné příkazy platí pro jakoukoli distribuci Linuxu, včetně Ubuntu, CentOS, RHEL, Debian a Linux Mint.
Pokud máte nějaké dotazy, neváhejte zanechat komentář.