Home Operation and Maintenance Linux Operation and Maintenance How to mount settings through nfs network file system in linux

How to mount settings through nfs network file system in linux

May 15, 2023 pm 05:25 PM
linux nfs

Introduction to nfs

nfs is the abbreviation of network file system, that is, network file system. Network file system is one of the file systems supported by freebsd, also known as nfs. nfs allows a system to share directories and files with others on the network. By using NFS, users and programs can access files on remote systems as if they were local files.

The most obvious benefits of nfs:  

1. The local workstation uses less disk space because the usual data can be stored on one machine and can be accessed through the network Visited.
2. Users do not need to have a home directory in every machine on the network. The home directory can be placed on an nfs server and available everywhere on the network.
3. Storage devices such as floppy drives, cdroms, and zip (referring to a high-storage-density disk drive and disk) can be used by other machines on the network. This can reduce the number of removable media devices on the entire network.

linux server 192.168.190.199 server
linux server 192.168.190.208 client

192.168.190.199 (server) configuration operation

1. Install service

Check whether nfs and portmap services are installed

If nfs is not installed, use yum search < package name> for portmap to install the corresponding package

2. Configure /etc/exports

Configure in the /etc/exports file

The configuration parameters are as follows

[Shared directory] [Host name 1 or ip1 (Parameter 1, Parameter 2)] [Host Name 2 or ip2 (parameter 3, parameter 4)]

The following are some common parameters shared by nfs:

ro 只读访问
rw 读写访问
sync 所有数据在请求时写入共享
async nfs在写入数据前可以相应请求
secure nfs通过1024以下的安全tcp/ip端口发送
insecure nfs通过1024以上的端口发送
wdelay 如果多个用户要写入nfs目录,则归组写入(默认)
no_wdelay 如果多个用户要写入nfs目录,则立即写入,当使用async时,无需此设置。
hide 在nfs共享目录中不共享其子目录
no_hide 共享nfs目录的子目录
subtree_check 如果共享/usr/bin之类的子目录时,强制nfs检查父目录的权限(默认)
no_subtree_check 和上面相对,不检查父目录权限
all_squash 共享文件的uid和gid映射匿名用户anonymous,适合公用目录。
no_all_squash 保留共享文件的uid和gid(默认)
root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)
no_root_squas root用户具有根目录的完全管理访问权限
anonuid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的uid
anongid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的gid
Copy after login

Such as:

/home/share208 192.168.190.208(rw,sync) *(ro) 配置说明: 对192.168.102.15赋予读写权限,其他机器仅有只读权限。
Copy after login

3. nfs service

Start nfs service

/etc/init.d/portmap start
/etc/init.d/nfs start
Copy after login

Stop nfs service

/etc/init.d/nfs stop
/etc/init.d/portmap stop
Copy after login

Restart nfs service

/etc/init.d/nfs restart
/etc/init.d/portmap restart
Copy after login

Check the status of portmap and nfs services

/etc/init.d/portmap status
/etc/init.d/nfs status
Copy after login

Set to automatically start the nfs service

For actual Linux systems, it is unrealistic to manually start the nfs service after each boot. The system should be set to run at a specified time. Level (usually 3 and 5) automatically starts the portmap and nfs services.

chkconfig –level 35 portmap on
chkconfig –level 35 nfs on
Copy after login

Execute the "ntsysv" command to start the service configuration program, find the "nfs" and "portmap" services, add "*" in front of them, and then select "OK".

4.192.168.190.208 (customer service) Configure the client

Create a folder in the specified directory to mount the server folder

mkdir –p /home/share208
mount 192.168.190.199:/home/share208 /home/share208 (挂载)
Copy after login

5. Test mounting

192.168.190.208 /home/share208 创建目录 test
192.168.190.199 /home/share208 查看已经有test 目录
Copy after login

Test successful.

The above is the detailed content of How to mount settings through nfs network file system in linux. For more information, please follow other related articles on the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

What computer configuration is required for vscode What computer configuration is required for vscode Apr 15, 2025 pm 09:48 PM

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

How to run java code in notepad How to run java code in notepad Apr 16, 2025 pm 07:39 PM

Although Notepad cannot run Java code directly, it can be achieved by using other tools: using the command line compiler (javac) to generate a bytecode file (filename.class). Use the Java interpreter (java) to interpret bytecode, execute the code, and output the result.

vscode cannot install extension vscode cannot install extension Apr 15, 2025 pm 07:18 PM

The reasons for the installation of VS Code extensions may be: network instability, insufficient permissions, system compatibility issues, VS Code version is too old, antivirus software or firewall interference. By checking network connections, permissions, log files, updating VS Code, disabling security software, and restarting VS Code or computers, you can gradually troubleshoot and resolve issues.

Linux Architecture: Unveiling the 5 Basic Components Linux Architecture: Unveiling the 5 Basic Components Apr 20, 2025 am 12:04 AM

The five basic components of the Linux system are: 1. Kernel, 2. System library, 3. System utilities, 4. Graphical user interface, 5. Applications. The kernel manages hardware resources, the system library provides precompiled functions, system utilities are used for system management, the GUI provides visual interaction, and applications use these components to implement functions.

What is vscode What is vscode for? What is vscode What is vscode for? Apr 15, 2025 pm 06:45 PM

VS Code is the full name Visual Studio Code, which is a free and open source cross-platform code editor and development environment developed by Microsoft. It supports a wide range of programming languages ​​and provides syntax highlighting, code automatic completion, code snippets and smart prompts to improve development efficiency. Through a rich extension ecosystem, users can add extensions to specific needs and languages, such as debuggers, code formatting tools, and Git integrations. VS Code also includes an intuitive debugger that helps quickly find and resolve bugs in your code.

Can vscode be used for mac Can vscode be used for mac Apr 15, 2025 pm 07:36 PM

VS Code is available on Mac. It has powerful extensions, Git integration, terminal and debugger, and also offers a wealth of setup options. However, for particularly large projects or highly professional development, VS Code may have performance or functional limitations.

How to use VSCode How to use VSCode Apr 15, 2025 pm 11:21 PM

Visual Studio Code (VSCode) is a cross-platform, open source and free code editor developed by Microsoft. It is known for its lightweight, scalability and support for a wide range of programming languages. To install VSCode, please visit the official website to download and run the installer. When using VSCode, you can create new projects, edit code, debug code, navigate projects, expand VSCode, and manage settings. VSCode is available for Windows, macOS, and Linux, supports multiple programming languages ​​and provides various extensions through Marketplace. Its advantages include lightweight, scalability, extensive language support, rich features and version

How to check the warehouse address of git How to check the warehouse address of git Apr 17, 2025 pm 01:54 PM

To view the Git repository address, perform the following steps: 1. Open the command line and navigate to the repository directory; 2. Run the "git remote -v" command; 3. View the repository name in the output and its corresponding address.

See all articles