nfs service, autofs auto mount

Posted by SevereSoldier on Sun, 31 May 2020 18:39:38 +0200

cifs - NFS (file system sharing)

Note: the server version should be consistent with the image

Server:
       yum install nfs-utils -y
   15  systemctl start nfs
   16  firewall-cmd --get-services 
   17  firewall-cmd --permanent --add-service=nfs  ##Add firewall policy
   18  firewall-cmd --permanent --add-service=rpc-bind
   19  firewall-cmd --permanent --add-service=mountd     ##The client can only use the service
   20  firewall-cmd --reload    ##Load firewall policy
   21  mkdir /westos/nfs -p     ##Create shared directory
   22  vim /etc/exports

       /westos/nfs    *(sync)  ##Share the / westos/nfs file. Everyone can see that the data in sync memory is written to disk, that is, data sharing

   23  exportfs -rv      ##It is equivalent to lifting, Reexport. Every time you change this file, you need to refresh it--Re mount, v--Shared directory

client:
  105  showmount -e 172.25.254.109
  106 mount 172.25.254.109: / westos / NFS / MNT? Mount the shared directory
  107  df 

Some basic configurations:

Server:
[root@server ~]# useradd westos
[root@server ~]# id westos
uid=1001(westos) gid=1001(westos) groups=1001(westos)
chmod 777 /westos/nfs    ##Make files writable
vim /etc/exports

/westos/nfs    *(sync,rw,anonuid=1001,anongid=1001)    ##Specify the existing id, and you can see who changed the shared file. When it is not changed, the default is nobody
/westos/nfs    *(sync,rw,no_root_squash)    ##By default, anyone who changes his identity is a super user
/westos/nfs    172.25.254.209(sync,rw,no_root_squash) *(sync,ro)   ##Specify that only 209 can be changed, other read-only

exportfs -rv

//client:
vim /etc/auto.nfs
nfs    -rw    172.25.254.109:/westos/nfs     ##Mount and write

[root@client nfs]# touch file2
[root@client nfs]# ls -l
total 0
-rw-r--r-- 1 root   root   0 Dec  8 22:14 file
-rw-r--r-- 1 westos westos 0 Dec  8 22:22 file1
-rw-r--r-- 1 root   root   0 Dec  8 22:25 file2



autofs auto mount

 client:
  108  yum install autofs.x86_64  -y    ##This service is auto mount and uninstall
  109  systemctl start autofs
  110  ls -ld /net
  111  rpm -qc autofs    ##Query installation file location
  112  vim /etc/sysconfig/autofs

        TIMEOUT=5   ##Auto unload after 5 seconds

  113  systemctl restart autofs.service 
  114  cd /net/172.25.254.109/westos/nfs  ##Only after entering this directory will it mount automatically
  115  ls




Watch the time change twice

client:
To modify the automount Directory:
vim /etc/auto.master     ##The upper directory and sub configuration files that are ultimately attached to the point

/westos/linux        /etc/auto.nfs   
  |                       |
The sub configuration file of the upper directory finally hung at the point

vim /etc/auto.nfs

NFS - ro 172.25.254.109: / westos / NFS - the directory to be mounted, - ro is read-only. You can also add other directories, such as notime. The access time does not change

systemctl restart autofs.service 


Detection: CD / westos / Linux / NFS DF head - N 10 / etc/ auto.master    ##View mount status


/etc/auto.master

/etc/auto.nfs

Topics: firewall vim yum Linux