


How to mount settings through nfs network file system in linux
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
Such as:
/home/share208 192.168.190.208(rw,sync) *(ro) 配置说明: 对192.168.102.15赋予读写权限,其他机器仅有只读权限。
3. nfs service
Start nfs service
/etc/init.d/portmap start /etc/init.d/nfs start
Stop nfs service
/etc/init.d/nfs stop /etc/init.d/portmap stop
Restart nfs service
/etc/init.d/nfs restart /etc/init.d/portmap restart
Check the status of portmap and nfs services
/etc/init.d/portmap status /etc/init.d/nfs status
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
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 (挂载)
5. Test mounting
192.168.190.208 /home/share208 创建目录 test 192.168.190.199 /home/share208 查看已经有test 目录
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!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

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

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

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)

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.

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.

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.

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.

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.

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

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.
