码迷,mamicode.com
首页 > 系统相关 > 详细

linux nfs挂载失败案例

时间:2018-08-22 16:44:51      阅读:313      评论:0      收藏:0      [点我收藏+]

标签:文件   常见   mit   fsck   restart   pts   sync   挂载   案例   

科普:

linux磁盘结构

linux分区管理及文件系统格式化

linux挂载网络存储

 

挂载失败遇到的错误:

(1)mount.nfs : access denied

user:~ # sudo mount -t nfs -o rw 10.9.87.65:/filedir /filedir
mount.nfs: access denied by server while mounting 10.9.87.65:/filedir

 

分析:很可能是网络不通,或者是目录名错误导致的文件目录获取不到

可以使用如下命令进行确认:

user:~ # showmount -e 10.9.87.65
Export list for 10.9.87.65:
/filedir 10.9.87.*

 

文件目录只开放给了同网段的IP访问

 

(2)mount.nfs: rpc.statd is not running but is required for remote locking.

user:~ # sudo mount -t nfs -o rw 10.9.87.65:/filedir /filedir
mount.nfs: rpc.statd is not running but is required for remote locking.
mount.nfs: Either use -o nolock to keep locks local, or start statd.
mount.nfs: Operation not permitted

 

分析:nfs mount 默认选项包括文件锁,依赖于portmap提供的动态端口分配功能或者是没有启动rpcbind服务。
解决方法:kill 文件锁(lockd)或者mount -o nolock 或者 启动服务rpcbind、nfslock

user:~ # sudo mount -t nfs -o rw,nolock 10.9.87.65:/filedir /filedir

 

或者经过尝试需要开启nfslock和rpcbind:

sudo /sbin/service rpcbind start
sudo /sbin/service nfslock start

 

在挂载之前将如下三个服务都重启一遍,则也可能会解决这个问题:

service nfslock restart
service rpcbind restart
service nfs restart

 

 

 

ps:为了防止linux重启后,挂载盘消失,需要配置/etc/fstab文件。

mount -a 命令:依据 /etc/fstab 的内容进行自动挂载

/etc/fstab 文件会在系统启动的时候自动执行,我们先看一下 /etc/fstab 文件的内容

/dev/mapper/vg_myydsrw-lv_root /                       ext4    defaults        1 1
UUID=47fa30fe-a6c7-414c-b28b-77da3fde58a9 /boot                   ext4    defaults        1 2
/dev/mapper/vg_myydsrw-lv_swap swap                    swap    defaults        0 0
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

 

第一列可以是实际分区名,也可以是实际分区的卷标(Lable)。
第二列是挂载点,挂载点必须为当前已经存在的目录,为了兼容起见,最好在创建需要挂载的目标目录后,将其权限设置为777。
第三列为此分区的文件系统类型,Linux可以使用ext2、ext3等类型,此字段须与分区格式化时使用的类型相同。也可以使用 auto,使系统自动侦测目标分区的分区类型。
第四列是挂载的选项,用于设置挂载的参数。
常见参数如下:
auto: 系统自动挂载,fstab默认就是这个选项
defaults: rw, suid, dev, exec, auto, nouser, and async.
noauto 开机不自动挂载
nouser 只有超级用户可以挂载
ro 按只读权限挂载
rw 按可读可写权限挂载
user 任何用户都可以挂载
请注意光驱和软驱只有在装有介质时才可以进行挂载,因此它是noauto
第五列是dump备份设置,当其值设置为1时,将允许dump备份程序备份;设置为0时,忽略备份操作;
第六列是fsck磁盘检查设置。
其值是一个顺序。当其值为0时,永远不检查;而 / 根目录分区永远都为1。其它分区从2开始,数字越小越先检查,如果两个分区的数字相同,则同时检查。


linux nfs挂载失败案例

标签:文件   常见   mit   fsck   restart   pts   sync   挂载   案例   

原文地址:https://www.cnblogs.com/Aoobruce/p/9517863.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!