zoukankan      html  css  js  c++  java
  • linux nfs挂载失败案例

    科普:

    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开始,数字越小越先检查,如果两个分区的数字相同,则同时检查。


  • 相关阅读:
    一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少
    Spring之創建Bean的三種方式
    mybatis單元測試成功,但是起服務測試失敗的原因:mybatis.xml配置錯了!
    HTML5 because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME c
    如何使用mybatis?(包括存储过程,函数,事务)
    IDEA 目录和package创建时的命名区别
    G.Greater and Greater
    C++ bitset容器用法简单介绍
    C.Cover the Tree
    阶乘位数
  • 原文地址:https://www.cnblogs.com/Aoobruce/p/9517863.html
Copyright © 2011-2022 走看看