Как да монтирате файлова система NFS в Ubuntu 20.04

How Mount Nfs File System Ubuntu 20



Мрежовата файлова система NFS ви позволява да споделяте файлове и директории между системи в мрежа. NFS се основава на архитектура клиент-сървър; NFS сървърът споделя конкретни директории, към които клиентът може да се свърже и да получи достъп, като ги монтира локално. С NFS монтираната директория изглежда така, сякаш се намира във вашата локална система. NFS все още е най -използваният начин за споделяне на файлове между Linux системи.

В Linux OS можете лесно да монтирате споделена директория NFS на вашата локална система, като използвате командата mount. Командата mount монтира временно файловата система. След като системата бъде рестартирана, ще трябва да я монтирате отново, за да получите достъп до нея. Ако обаче искате да монтирате файловата система за постоянно, така че да не се налага да я монтирате всеки път, когато стартирате системата, ще трябва да добавите запис във /etc /fstab файла.







В тази статия ще обясним как ръчно и автоматично да монтирате файловата система NFS в локалната система.



Предварителни изисквания

Преди да продължите напред, уверете се, че следните предпоставки са изпълнени на отдалечения сървър.



  • NFS сървърът е инсталиран на отдалечената машина
  • NFS услугата работи
  • Споделената директория на NFS се експортира
  • Защитната стена не блокира достъпа до IP на клиента

Извършихме процедурата, спомената в тази статия, на системата Ubuntu 20.04. Освен това използвахме приложението Terminal на командния ред за изпълнение на командите в Ubuntu. За да отворите терминала, можете да използвате клавишната комбинация Ctrl+Alt+T.





Инсталиране на клиентски пакети на NFS

За да монтирате споделената директория на NFS във вашата локална клиентска система, ще ви е необходим клиентски пакет NFS. Първо актуализирайте индекса на системното хранилище, като използвате следната команда в терминала:

$sudoподходяща актуализация

След това инсталирайте клиентския пакет NFS на вашата клиентска машина, като използвате следната команда в терминала:



$sudoподходящИнсталирайnfs-често

Ръчно монтиране на файлова система NFS

В следния метод ще монтираме NFS директорията ръчно с помощта на командата mount.

Стъпка 1: Създайте точка на монтиране за споделената директория на NFS сървъра

Първата ни стъпка ще бъде да създадем директория на точка на монтиране в клиентската система. Това ще бъде директорията, където могат да бъдат достъпни всички споделени файлове от NFS сървъра.

Създадохме директория на точка на монтиране с името client_sharedfolder в директорията /mnt.

$sudo mkdir -стр /mnt/client_sharedfolder

Стъпка 2: Монтирайте споделената директория на NFS сървъра на клиента

Следващата стъпка е да монтирате споделената директория на NFS сървъра в директорията на точката на монтиране на клиента. Използвайте следния синтаксис, за да монтирате споделената директория на NFS сървъра в директорията на точката на монтиране в клиента:

$sudo монтаж [NFS _IP]:/[NFS_експорт] [Local_mountpoint]

Където

  • NFS_IP е IP адресът на NFS сървъра
  • NFS_експорт е споделената директория на NFS сървъра
  • Local_mountpoint е директорията с точки на монтиране в системата на клиента

В нашия пример командата ще бъде:

$sudo монтаж192.168.72.136:/mnt/споделена папка/mnt/client_sharedfolder

Където 192.168.72.136 е IP адресът на нашия NFS сървър, / mnt / споделена папка е споделената директория на NFS сървъра и / mnt / споделена папка е точката на монтиране на клиентската система.

След като монтирате споделянето на NFS, можете да го потвърдите, като използвате следната команда:

$df–Ч

Стъпка 3: Тествайте споделянето на NFS

След като сте монтирали споделената директория на NFS на клиентската машина, тествайте я, като получите достъп до някои файлове от NFS сървъра. На сървърната машина NFS създайте всеки тестов файл или директория и опитайте да получите достъп до нея от клиентската машина.

Използвайте командата cd, за да отидете до споделената директория на NFS сървъра:

$CD /mnt/споделена папка/

След това, като използвате командата touch или mkdir, създайте тестов файл или директория. Създадохме някои примерни файлове, наречени testfile1 и testfile2.

$sudo докосванеtestfile1 testfile2

Сега на машината на клиента проверете дали съществуват същите файлове.

$ls /mnt/client_sharedfolder/

Командата за монтиране временно монтира файловата система NFS в клиентската система. Всеки път, когато рестартирате системата, ще трябва да я монтирате ръчно. В следващата стъпка ще видим как да накараме NFS файловата система да се монтира автоматично по време на зареждане.

Автоматично монтиране на файлова система NFS

В следния метод ще настроим файловата система NFS да се монтира автоматично по време на зареждане. Използвайки този начин, няма да се налага да монтирате ръчно файловата система всеки път, когато стартирате системата си.

Редактирайте файла /etc /fstab, като използвате следната команда:

$sudo нано /и т.н./fstab

След това добавете запис във /etc /fstab файл, използвайки следния формат.

NFS сървър: точка на монтиране на директория nfs по подразбиране 0 0

Където NFS сървър: директория е IP на NFS сървъра и неговата споделена директория, точка на монтиране е точката на монтиране на машината на клиента, където е монтирана директорията NFS, и nfs определя типа на файловата система.

В нашия пример записът ще бъде:

192.168.72.136:/mnt/споделена папка/mnt/client_sharedfolder nfs по подразбиране0 0

Където 192.168.72.136 е IP адресът на нашия NFS сървър, / mnt / споделена папка е споделената директория на NFS сървъра и /mnt/client_sharedfolder е точката на монтиране на клиентската система.

След като добавите горния запис във /etc /fstab файла, запишете и затворете файла. Използвайте Ctrl+O и след това Ctrl+X, за да направите това.

Следващия път, когато стартирате машината, NFS споделянето ще бъде автоматично монтирано в посочената точка на монтиране.

Демонтиране на файловите системи NFS

Можете да демонтирате файлова система NFS от локалната си система по всяко време. Въведете командата umount, последвана от името на точката на монтиране, където е монтирана.

Забележка: Командата е umount не се демонтира.

$sudo умунт [mount_point]

В нашия пример това би било:

$умунт /mnt/client_sharedfolder

Не забравяйте обаче, че ако файловата система NFS е монтирана с помощта на /etc /fstab, тя ще бъде монтирана отново при следващото стартиране на вашата система. Също така имайте предвид, че файловата система няма да бъде демонтирана, ако е заета, например ако има отворени файлове в нея или работите върху някаква директория.

Това е всичко! В тази статия сте обяснили как да монтирате споделената директория NFS в системата Ubuntu 20.04 както ръчно, така и автоматично. В крайна сметка ние също обяснихме как да демонтирате споделената директория на NFS, когато вече нямате нужда от нея.