nfs服务以及mount命令使用-suifeng2316-ITPUB博客

–启动NFS
1、在A机上启动NFS和RPC服务
/etc/init.d/portmap start
/etc/init.d/nfs start 
2、检查NFS的运行级别:
chkconfig –list portmap
chkconfig –list nfs 
3、根据需要设置在相应的运行级别自动启动NFS:

chkconfig–level235 portmap on
chkconfig–level235 nfs on
–检测nfs 的rpc 注册状态
rpcinfo -u 主机名或IP 地址 进程
[root@tmg133 data3]#– rpcinfo -u 10.10.10.133 nfs
program 100003 version 2 ready and waiting
program 100003 version 3 ready and waiting
program 100003 version 4 ready and waiting
[root@tmg133 data3]# –rpcinfo -u 10.10.10.133 mount
program 100005 version 1 ready and waiting
program 100005 version 2 ready and waiting
program 100005 version 3 ready and waiting
–查看共享目录和参数设置
cat /var/lib/nfs/etab
–使用showmount 命令查看共享目录发布及使用情况
showmount -e  或showmount -e IP 地址
showmount -d  或者showmount -d IP 地址
–1、查看nfs 服务器共享目录
[root@tmgv206 arch_wapcms]# showmount -e tmg133
Export list for tmg133:
/data1/rmanbackup 10.10.10.0/255.255.255.0,219.259.88.0/255.255.255.0
–mount命令格式:
  mount [-t vfstype] [-o options] device dir
  例如:mount -t nfs -o rw  tmg133:/data1/rmanbackup   /rmanbackup
                      mount -o loop pes6.iso /mnt/cdrom  
–1.-t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:
  光盘或光盘镜像:iso9660
  DOS fat16文件系统:msdos
  Windows 9x fat32文件系统:vfat
  Windows NT ntfs文件系统:ntfs
  Mount Windows文件网络共享:smbfs
  UNIX(LINUX) 文件网络共享:nfs
–2.-o options 主要用来描述设备或档案的挂接方式。常用的参数有:
  loop:用来把一个文件当成硬盘分区挂接上系统
  ro:采用只读方式挂接设备
  rw:采用读写方式挂接设备
  iocharset:指定访问文件系统所用字符集
–3.device 要挂接(mount)的设备。
–4.dir设备在系统上的挂接点(mount point)
为什么umount的时候老显示 device busy?
这是因为有程序正在访问这个设备,最简单的办法就是让访问该设备的程序退出以后再umount。
可能有时候用户搞不清除究竟是什么程序在访问设备,如果用户不急着umount,则可以用:
 umount -l /data1/rmanbackup 
[root@tmg133 ~]# cat /etc/exports 
/data1/rmanbackup 219.259.88.0/255.255.255.0(rw,no_root_squash,async) 10.10.10.0/255.255.255.0(rw,no_root_squash,async)
[root@tmgv206 arch_wapcms]# cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               tmgv206 localhost.localdomain localhost
10.10.10.133    tmg133
开机自动挂载配置
[oracle@tmg60 ~]$ cat /etc/fstab 
LABEL=/                 /                       ext3    defaults        1 1
LABEL=/home             /home                   ext3    defaults        1 2
tmpfs                   /dev/shm                tmpfs   defaults        0 0
devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
sysfs                   /sys                    sysfs   defaults        0 0
proc                    /proc                   proc    defaults        0 0
LABEL=SWAP-sda2         swap                    swap    defaults        0 0
tmg133:/data1/rmanbackup   /rmanbackup  nfs     rw,tcp,timeo=600,rsize=32768,wsize=32768,hard,intr,nocto,actimeo=600    0 0
–挂载
mount -a
下面是一些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

来源URL:http://blog.itpub.net/23073818/viewspace-757312/