Jak zamontować system plików NFS w Ubuntu 20.04

How Mount Nfs File System Ubuntu 20



Sieciowy system plików NFS umożliwia współużytkowanie plików i katalogów między systemami w sieci. NFS jest oparty na architekturze klient-serwer; serwer NFS udostępnia określone katalogi, z którymi klient może się połączyć i uzyskać dostęp, montując je lokalnie. W przypadku NFS zamontowany katalog wygląda tak, jakby znajdował się w systemie lokalnym. NFS jest nadal najczęściej używanym sposobem udostępniania plików między systemami Linux.

W systemie Linux można łatwo zamontować katalog współdzielony NFS w systemie lokalnym za pomocą polecenia mount. Polecenie mount tymczasowo montuje system plików. Po ponownym uruchomieniu systemu będziesz musiał ponownie go zamontować, aby uzyskać do niego dostęp. Jeśli jednak chcesz zamontować system plików na stałe, aby nie trzeba było go montować za każdym razem, gdy uruchamiasz system, będziesz musiał dodać wpis w pliku /etc/fstab.







W tym artykule wyjaśnimy, jak ręcznie i automatycznie zamontować system plików NFS w systemie lokalnym.



Warunki wstępne

Zanim przejdziesz dalej, upewnij się, że na serwerze zdalnym zostały spełnione następujące wymagania wstępne.



  • Serwer NFS jest zainstalowany na zdalnym komputerze
  • Usługa NFS jest uruchomiona
  • Współdzielony katalog NFS jest eksportowany
  • Zapora nie blokuje dostępu do adresu IP klienta

Procedurę opisaną w tym artykule wykonaliśmy na systemie Ubuntu 20.04. Ponadto do uruchamiania poleceń w Ubuntu użyliśmy aplikacji Terminal z wiersza poleceń. Aby otworzyć Terminal, możesz użyć skrótu klawiaturowego Ctrl + Alt + T.





Instalowanie pakietów klienta NFS

Aby zamontować katalog współdzielony NFS w lokalnym systemie klienta, potrzebny jest pakiet klienta NFS. Najpierw zaktualizuj indeks repozytorium systemowego za pomocą następującego polecenia w Terminalu:

$sudotrafna aktualizacja

Następnie zainstaluj pakiet klienta NFS na swoim komputerze klienckim za pomocą następującego polecenia w Terminalu:



$sudotrafnyzainstalowaćnfs-wspólny

Ręczne montowanie systemu plików NFS

W poniższej metodzie ręcznie zamontujemy katalog NFS za pomocą polecenia mount.

Krok 1: Utwórz punkt montowania dla katalogu współdzielonego serwera NFS

Naszym pierwszym krokiem będzie utworzenie katalogu punktów montowania w systemie klienta. Będzie to katalog, w którym można uzyskać dostęp do wszystkich udostępnionych plików z serwera NFS.

Utworzyliśmy katalog punktu montowania o nazwie folder_współdzielony_klient w katalogu /mnt.

$sudo mkdir -P /mnt/Client_sharedfolder

Krok 2: Zamontuj katalog współdzielony serwera NFS na kliencie

Następnym krokiem jest zamontowanie współdzielonego katalogu na serwerze NFS do katalogu punktu montowania klienta. Użyj następującej składni, aby podłączyć katalog współużytkowany serwera NFS do katalogu punktu podłączenia w kliencie:

$sudo uchwyt [NFS _IP]:/[NFS_eksport] [Lokalny_punkt montowania]

Gdzie

  • NFS_IP to adres IP serwera NFS
  • NFS_eksport to współdzielony katalog na serwerze NFS
  • Lokalny_punkt montowania jest katalogiem punktu montowania w systemie klienta

W naszym przykładzie polecenie to:

$sudo uchwyt192.168.72.136:/mnt/udostępniony folder/mnt/Client_sharedfolder

Gdzie 192.168.72.136 to adres IP naszego serwera NFS, / mnt / folder współdzielony jest współdzielonym katalogiem na serwerze NFS i / mnt / folder współdzielony jest punktem podłączenia w systemie klienta.

Po zamontowaniu udziału NFS możesz to potwierdzić za pomocą następującego polecenia:

$df-h

Krok 3: Przetestuj udział NFS

Po zamontowaniu katalogu współdzielonego NFS na komputerze klienckim przetestuj go, uzyskując dostęp do niektórych plików z serwera NFS. Na komputerze serwera NFS utwórz dowolny plik testowy lub katalog i spróbuj uzyskać do niego dostęp z komputera klienta.

Użyj polecenia cd, aby przejść do udostępnionego katalogu serwera NFS:

$Płyta CD /mnt/udostępniony folder/

Następnie za pomocą komendy touch lub mkdir utwórz plik lub katalog testowy. Stworzyliśmy kilka przykładowych plików o nazwach testfile1 i testfile2.

$sudo dotykaćplik testowy1 plik testowy2

Teraz na komputerze klienta sprawdź, czy istnieją te same pliki.

$ls /mnt/Client_sharedfolder/

Komenda mount tymczasowo podłącza system plików NFS do systemu klienta. Za każdym razem, gdy ponownie uruchamiasz system, będziesz musiał go ręcznie zamontować. W następnym kroku zobaczymy, jak automatycznie montować system plików NFS podczas rozruchu.

Automatyczne montowanie systemu plików NFS

W poniższej metodzie skonfigurujemy system plików NFS, aby automatycznie montował się podczas uruchamiania. W ten sposób nie będziesz musiał ręcznie montować systemu plików przy każdym uruchomieniu systemu.

Edytuj plik /etc/fstab za pomocą następującego polecenia:

$sudo nano /itp/fstab

Następnie dodaj wpis w pliku /etc/fstab używając następującego formatu.

Serwer NFS:domyślny punkt montowania katalogu nfs 0 0

Gdzie Serwer NFS: katalog to adres IP serwera NFS i jego udostępniony katalog, punkt montowania jest punktem montowania na komputerze klienta, na którym zamontowany jest katalog NFS, a nfs definiuje typ systemu plików.

W naszym przykładzie wpis będzie wyglądał następująco:

192.168.72.136:/mnt/udostępniony folder/mnt/Client_sharedfolder nfs defaults0 0

Gdzie 192.168.72.136 to adres IP naszego serwera NFS, / mnt / folder współdzielony jest współdzielonym katalogiem na serwerze NFS i /mnt/folder_współdzielony_klienta jest punktem podłączenia w systemie klienta.

Po dodaniu powyższego wpisu w pliku /etc/fstab zapisz i zamknij plik. Aby to zrobić, użyj Ctrl+O, a następnie Ctrl+X.

Przy następnym uruchomieniu komputera udział NFS zostanie automatycznie zamontowany w określonym punkcie montowania.

Odmontowywanie systemów plików NFS

W dowolnym momencie można odmontować system plików NFS z systemu lokalnego. Wpisz polecenie umount, a następnie nazwę punktu podłączenia, w którym jest zamontowany.

Uwaga: Polecenie to odmontuj, a nie odmontuj.

$sudo odmontować [punkt_montowania]

W naszym przykładzie byłoby to:

$odmontować /mnt/Client_sharedfolder

Pamiętaj jednak, że jeśli system plików NFS został zamontowany przy użyciu /etc/fstab, zostanie ponownie zamontowany przy następnym uruchomieniu systemu. Zwróć także uwagę, że system plików nie zostanie odmontowany, jeśli jest zajęty, na przykład, gdy są na nim otwarte jakieś pliki lub pracujesz nad jakimś katalogiem.

To wszystko! W tym artykule wyjaśniłeś, jak zamontować katalog współdzielony NFS w systemie Ubuntu 20.04 zarówno ręcznie, jak i automatycznie. Na koniec wyjaśniliśmy również, jak odmontować katalog współdzielony NFS, gdy już go nie potrzebujesz.