Самым стандартным протоколом для совместного использования файлов по сети в Linux является NFS, что означает Network File System (Сетевая файловая система). NFS позволяет серверу предоставлять свои каталоги и файлы одной или нескольким клиентским машинам по сети, заставляя их выглядеть как локальные ресурсы.
Этот урок будет посвящен настройке клиента NFS, поскольку настройка сервера NFS может быть более сложным процессом.
Монтирование ресурса NFS
Чтобы подключиться к ресурсу NFS, сначала необходимо убедиться, что запущен клиентский сервис NFS. Затем вы можете использовать команду mount для подключения удаленного каталога к локальной точке монтирования в вашей системе.
sudo service nfsclient start
sudo mount server:/directory /mount_directory
В этом примере server:/directory — это удаленный ресурс, к которому вы хотите получить доступ, а /mount_directory — это локальный каталог, куда будет смонтирован ресурс.
Использование Automount для NFS
Если вы часто обращаетесь к ресурсу NFS, вы можете рассмотреть возможность сделать монтирование постоянным. Хотя добавление записи в файл /etc/fstab является распространенным методом для локальных дисков, это может вызвать значительные задержки при загрузке или даже сбои, если сетевое соединение или сервер NFS недоступны во время запуска.
Лучшим решением для сетевых ресурсов является automount. Этот сервис, управляемый инструментом automount или его современной реализацией amd, динамически монтирует файловую систему по требованию. Когда осуществляется доступ к файлу или каталогу в указанном пути, automount автоматически подключается к удаленному серверу и монтирует ресурс. Это обеспечивает беспрепятственный доступ при необходимости, не влияя на процесс загрузки системы.