Как проверить, смонтирован ли раздел NFS в Linux

LinuxLinuxBeginner
Практиковаться сейчас

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом практическом занятии (лабораторной работе) вы узнаете, как проверить, успешно ли смонтировано разделение NFS (Network File System) на вашей системе Linux. Вы рассмотрите три распространенных метода для достижения этой цели.

Во - первых, вы используете команду mount, чтобы вывести список всех в данный момент смонтированных файловых систем и найти любые записи NFS. Затем вы изучите файл /etc/fstab, чтобы проверить постоянные конфигурации монтирования NFS. Наконец, вы используете команду showmount -e, чтобы проверить сервер NFS и его экспортируемые каталоги. Завершив эти шаги, вы получите практические навыки диагностики статуса монтирования NFS в Linux.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/SystemInformationandMonitoringGroup -.-> linux/mount("File System Mounting") subgraph Lab Skills linux/cat -.-> lab-558784{{"Как проверить, смонтирован ли раздел NFS в Linux"}} linux/cd -.-> lab-558784{{"Как проверить, смонтирован ли раздел NFS в Linux"}} linux/mount -.-> lab-558784{{"Как проверить, смонтирован ли раздел NFS в Linux"}} end

Список монтированных разделов NFS с использованием команды mount

На этом этапе вы узнаете, как определить монтированные разделы Network File System (NFS) на своей системе Linux с помощью команды mount. NFS позволяет системе делиться каталогами и файлами с другими системами по сети.

Команда mount используется для подключения файловых систем к определенной точке монтирования в иерархии файловой системы. При использовании без аргументов она отображает список всех в данный момент смонтированных файловых систем, включая разделы NFS.

Откройте терминал. Скорее всего, вы уже находитесь в каталоге ~/project.

Введите следующую команду и нажмите Enter:

mount

Эта команда выведет много информации о всех файловых системах, смонтированных в данный момент на вашей системе. Найдите строки, содержащие type nfs или упоминающие путь к удаленному серверу, за которым следует локальная точка монтирования.

Например, вы можете увидеть вывод, похожий на следующий (точный вывод будет различаться в зависимости от конфигурации системы):

sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
udev on /dev type devtmpfs (rw,nosuid,relatime,size=999999k,nr_inodes=999999,mode=755,inode64)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
tmpfs on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,size=999999k,mode=755)
/dev/sda1 on / type ext4 (rw,relatime,errors=remount-ro)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
tmpfs on /sys/fs/cgroup type tmpfs (ro,nosuid,nodev,noexec,relatime,size=999999k,mode=755)
cgroup2 on /sys/fs/cgroup/unified type cgroup2 (rw,nosuid,nodev,noexec,relatime,nsdelegate)
...
192.168.1.100:/shared_nfs on /mnt/nfs_share type nfs4 (rw,relatime,vers=4.2,rsize=262144,wsize=262144,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=192.168.1.200,local_lock=none,addr=192.168.1.100)
...

В приведенном выше примере вывода строка, начинающаяся с 192.168.1.100:/shared_nfs, указывает на монтированный раздел NFS.

  • 192.168.1.100:/shared_nfs - это удаленный сервер NFS и разделяемый каталог на этом сервере.
  • /mnt/nfs_share - это локальная точка монтирования на вашей системе, где доступен удаленный каталог.
  • type nfs4 подтверждает, что это монтирование NFS версии 4.

Изучив вывод команды mount, вы можете определить, есть ли в данный момент на вашей системе смонтированные разделы NFS и где они смонтированы.

Нажмите Продолжить, чтобы перейти к следующему шагу.

Проверка NFS в файле /etc/fstab

На предыдущем этапе вы узнали, как просмотреть в данный момент смонтированные файловые системы с помощью команды mount. Однако команда mount показывает только то, что в данный момент смонтировано. Чтобы увидеть файловые системы, настроенные на автоматическое монтирование при запуске системы, вам нужно проверить файл /etc/fstab.

Файл /etc/fstab (таблица файловых систем) - это конфигурационный файл, содержащий информацию о различных файловых системах и о том, как они должны быть смонтированы. Это включает в себя локальные файловые системы, разделы подкачки и сетевые файловые системы, такие как NFS.

Вы можете просмотреть содержимое этого файла с помощью текстового просмотрщика командной строки, такого как cat или less, или текстового редактора, такого как nano. Давайте используем cat для вывода содержимого файла непосредственно в терминал.

Убедитесь, что вы находитесь в каталоге ~/project.

Введите следующую команду и нажмите Enter:

cat /etc/fstab

Эта команда выведет весь контент файла /etc/fstab в ваш терминал.

Вы увидите строки, описывающие разные файловые системы. Каждая строка обычно имеет определенный формат:

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

Найдите строки, где поле <type> равно nfs или nfs4. Эти строки указывают на разделы NFS, настроенные на автоматическое монтирование.

Например, строка, настраивающая монтирование NFS, может выглядеть так:

192.168.1.100:/shared_nfs /mnt/nfs_share nfs defaults 0 0
  • 192.168.1.100:/shared_nfs: Удаленный сервер NFS и разделяемый каталог.
  • /mnt/nfs_share: Локальная точка монтирования.
  • nfs: Тип файловой системы (NFS).
  • defaults: Стандартные параметры монтирования (например, rw, suid, dev, exec, auto, nouser, async).
  • 0: Параметр dump (обычно 0 для NFS).
  • 0: Параметр pass (обычно 0 для NFS, что означает отсутствие проверки файловой системы при запуске).

Изучив файл /etc/fstab, вы можете определить, какие разделы NFS настроены на автоматическое монтирование, даже если они в данный момент не смонтированы.

Нажмите Продолжить, чтобы перейти к следующему шагу.

Проверка сервера NFS с помощью команды showmount -e

На предыдущих этапах вы узнали, как определить в данный момент смонтированные разделы NFS с помощью команды mount и как проверить автоматически настроенные монтирование разделов NFS в файле /etc/fstab. Теперь давайте проверим, какие каталоги сервер NFS экспортирует (делает доступными) для монтирования клиентами.

Команда showmount представляет собой инструмент на стороне клиента, который запрашивает демон монтирования на удаленном хосте для отображения экспортируемых этим хостом разделов NFS. Опция -e сообщает команде showmount показать список экспортируемых каталогов хоста.

Для использования команды showmount вам нужно указать имя хоста или IP - адрес сервера NFS. В рамках этого практического занятия мы предполагаем, что сервер NFS доступен по IP - адресу 192.168.1.100.

Убедитесь, что вы находитесь в каталоге ~/project.

Введите следующую команду, заменив 192.168.1.100 на фактический IP - адрес или имя хоста сервера NFS, который вы хотите проверить, и нажмите Enter:

showmount -e 192.168.1.100

Если команда выполнится успешно и сервер экспортирует разделы, вы увидите вывод, похожий на следующий:

Export list for 192.168.1.100:
/shared_nfs *
/another_share 192.168.1.0/24
  • В первом столбце перечислены каталоги, экспортируемые сервером NFS.
  • Во втором столбце указано, какие клиенты имеют право монтировать этот каталог. * означает, что любой клиент может его монтировать. IP - адрес или диапазон сетей (например, 192.168.1.0/24) ограничивает доступ к определенным клиентам.

Если команда завершилась с ошибкой или не вывела никакой информации, это может означать:

  • Сервер NFS не запущен или недоступен.
  • Сервер не экспортирует никаких разделов.
  • Файрвол блокирует соединение.

Использование команды showmount -e является важным этапом при устранении неполадок на стороне клиента NFS, так как оно подтверждает, правильно ли настроен сервер для экспорта нужных каталогов.

Нажмите Продолжить, чтобы завершить это практическое занятие.

Резюме

В этом практическом занятии вы узнали, как проверить, смонтирован ли раздел NFS в системе Linux. Вы начали с использования команды mount для вывода списка всех в данный момент смонтированных файловых систем и определения записей типа nfs.

Вы также изучили, как проверить файл /etc/fstab, чтобы узнать, настроен ли раздел NFS на автоматическое монтирование при запуске системы. Наконец, вы узнали, как использовать команду showmount -e для проверки сервера NFS и вывода списка экспортируемых им каталогов.