–启动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