`

Linux服务器挂载mount与卸载umount详解

阅读更多

常见问题:

 

Linux服务器上,在192.168.0.2上挂载192.168.0.3中的某一目录,若挂载不成功,可在192.168.0.2上使用service nfs restart 或 /etc/rc.d/init.d/nfs restart命令,重启nft服务,便可挂载成功。

 

有时,192.168.0.3服务器关机重启,但192.168.0.2服务器仍在运行,导致挂载在192.168.0.2上的目录强行丢失,需对192.168.0.2的目录重新挂载,此时直接使用umount命令,会出现“not found / mounted or server not reachable”错误,应使用umount -f /nfs命令,若仍不成功,可使用umount -l /nfs命令。其中/nfs为你在192.168.0.2上挂载的目录,如我的是/mnt/examWord。

 

详见以下网络收集内容:

 

【声明以下内容已经验证,可以使用】

 

1.配置nfs

1.1#rpm -qa |grep nfs (查询系统中是否安装有nfs包)

2.2 # vi /etc/exports   (编译nfs服务的配置文件,我要把我的/data目录共享出来,允许所有网段的用户可以访问)

/rhome/nfs1    *(rw,async)

2.3.#exportfs –rv(这个命令可以验证我们设置的配置文件是  否正确,如果是下面的输出,就说明是正确的)

[root@station83 ~]# exportfs -rv

exporting *:/rhome/nfs1

或showmount -e localhost

[root@station83 ~]# showmount -e localhost

Export list for localhost:

/rhome/nfs1   *

2.4 # chkconfig --list |grep nfs (这个命令是查看nfs服务在哪几种启动级别会自动启动)

nfs        0:off   1:off   2:off   3:off   4:off   5:off   6:off

nfslock      0:off   1:off   2:off   3:on   4:on   5:on   6:off

[root@station38 ~]# chkconfig nfs on (为了让nfs服务在2345这几个启动级别都启动,我执行了这个命令)

[root@station38 ~]# chkconfig --list |grep nfs (现在去查看一下)

nfs        0:off   1:off   2:on   3:on   4:on   5:on   6:off

2.5 [root@station38 ~]# service nfs restart   (现在我们就可以启动这个服务的,让我们的配置文件生效)

安全:配合/etc/hosts.allow与hosts.deny 固定IP访问

 

2.6 客户端测试

[root@station73 other]#  showmount -e 192.168.0.83

Export list for 192.168.0.83:

/rhome/nfs1   *

3.配置autofs

用autofs实现挂载192.168.0.83:/rhome/nfs1 到本机。

3.1 vim /etc/auto.master

#

/misc   /etc/auto.misc

/nfs   /etc/auto.home

/rhome  /etc/auto.misc

/home   /etc/auto.misc

#

# vi /etc/auto.misc

cd        -fstype=iso9660,ro,nosuid,nodev :/dev/cdrom下增加这行

nfs1       192.168.0.83:/rhome/nfs1

3.2 #service autofs restart  重新启动autofs服务

3.3 以nfs1在客户端登录

ssh nfs1@192.168.0.73

成功后[nfs1@station73 ~]$

---------------------------------------------------------------------------

1.服务端和客户端都需要开启portmap服务。RCP是nfs mount和umount时通信的方式。

2.假如客户端portmap没有启动,mount时,会非常慢,最终会失败。umount时,即使本地的portmap是关闭的,也能umount成功。 

3.挂载完成后,服务端的portmap停止后,nfs仍然工作正常,但是umout财会提示: not found / mounted or server not reachable。重启服务器的portmap也无济于事。

4.假如服务端的portmap重启了,那么nfs也要跟着重启,否则nfs工作仍然是不正常的。

5.假如服务端nfs关闭(IP是通的),这时客户端会无法umount,这时使用umount -f /nfs一般能成功,当服务端死机时,umount -f /nfs 有可能会失败,这时可以使用 umount -l /nfs .

 

最终建议:

1.使用NFS,就要使用portmap,NFS严重依赖于portmap,所以不要试图去停止它(portmap)。

2.当不能umount /nfs 分区时,试着使用umount -f /nfs,一般都能成功。

3.当umount -f /nfs不能umount时,可以试试umount -l /nfs. umount -l是最终级的umount

 

源文档 <http://blog.chinaunix.net/uid-12115233-id-3260209.html

分享到:
评论

相关推荐

    Linux基础课件磁盘卸载umount命令共11页.pdf

    Linux基础课件磁盘卸载umount命令共11页.pdf.zip

    Linux开机自动挂载镜像.doc

    mount/umount命令挂载及卸载指定的文件系统 挂载: mount [选项] [-L&lt;标签&gt;] [-o&lt;选项&gt;] [-t&lt;文件系统类型&gt;] [设备名] [挂载点] 取消挂载: umount [挂载点]

    Linux如何自动挂载和卸载usb外部硬盘

    有一个usb外置的硬盘,想插电直接可以linux挂载,关电linux直接umount, 查了一下没有一个比较合适的解决方案。于是自己写了一脚本,然后使用crontab 每10秒运行一次。 计划任务,增加每分钟的任务 crontab -e #增加...

    docker-mount:卸载docker镜像的工具

    泊坞窗 挂载/卸载Docker映像的工具 准备测试 使用以下PR重建docker。 使用devicemapper graphdriver启动docker。 如何测试 拉图像$ docker pull fedora ... 卸载映像$ docker-umount.sh / tmp / image

    linux mount挂载共享目录详解

    挂载windows共享目录或FTP: ... 代码如下: sudo mount //192.168.10.22/FTPServer /windows -o username=user,password=abcdefg -t cifs  ...挂载linux共享目录: 【修改server端】 修改/etc/export文件,加入

    linux中mount/umount命令的基本用法及开机自动挂载方法

    本文介绍了linux中mount/umount命令的基本用法及开机自动挂载,具体方法如下: mount命令格式如下: 格式:mount [-参数] [设备名称] [挂载点] 其中常用的参数有: -a 安装在/etc/fstab文件中类出的所有文件...

    Linux基础课件-- 磁盘卸载-umount命令.pptx

    Linux操作系统基础

    umount命令 卸载文件系统

    利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,一面使用绑定挂在(一个设备,多个挂载点)时产生混乱。 语法格式:umount [参数] 常用参数: -a 卸载/etc/mtab中记录的所有文件系统 -h ...

    Linux下U盘挂载解决方案

    Linux不像Windows一样,接上新硬件后可以自动识别,在Linux下无法自动识别新硬件的,需要手动去识别。USB移动存储设备通常被识别为sda1,具体可以通过fdisk -l命令查询。 在使用U盘前,我们先要为外挂点新建一个子...

    【IT十八掌徐培成】Linux基础-04.xargs-mount-umount.zip

    【IT十八掌徐培成】Linux基础-04.xargs-mount-umount.zip

    Linux服务器常用命令(简化版).docx

    语法格式:umount.nfs [本地目录] [参数] 常用参数: 序号 参数 说明 备注 1 -f 在无法访问NFS系统的情况下强制卸载文件系统 2 -n 不更新/etc/mtab文件 3 -v 显示详细信息 4 -r 在卸载失败的情况下,尝试只读挂载 4....

    教你玩转Linux—磁盘检验、挂载与卸除.doc

    fsck(file system check)用来检查和维护不一致的文件系统。若系统掉电或磁盘发生问题,可利用fsck命令对文件系统进行检查。Linux 的磁盘挂载使用 mount 命令,卸载使用 umount 命令。

    sharity+krb.3.7.solaris-i86pc.tar.gz

    sharity+krb.3.7.solaris-i86pc.tar.gz 命令行使用: /usr/local/sharity3/bin/文件夹下: 挂载一个window共享文件夹:挂到/mnt/jiebao/下面 ...sharity umount /mnt/jiebao 将/mnt/jiebao 挂载点卸载。

    往Linux 0.11系统中加入了mount-umount和读写DOS软盘和DOS分区的工具.zip

    往Linux 0.11系统中加入了mount_umount和读写DOS软盘和DOS分区的工具.zip

    往Linux 0.11系统中加入了mount_umount和读写DOS软盘和DOS分区的工具.zip

    往Linux 0.11系统中加入了mount_umount和读写DOS软盘和DOS分区的工具.zip

    Linux 挂载分区的方法

    格式化完成以后需要对分区进行挂载,相当于Windows系统下分配盘符,没有挂载的分区是不能使用的。 建立挂载点 mkdir -p /mnt/yanxiaoyy 使用mount命令挂载sdb1...卸载命令umount umount /mnt/yanxiaoyy df -hT /dev

    sys-mount — mount / umount2系统调用的高级抽象。-Rust开发

    sys-mount用于Rust的mount和umount2系统调用的高级FFI绑定。 示例Mount这是如何将sys-mount高层FFI绑定写入Rust的mount和umount2系统调用的mount命令。 示例Mount这就是可以使用此API编写mount命令的方式。 板条箱...

    Linux系统下挂载U盘

    5) 卸载命令则为:umount /mnt/usb。 需要注意的是,当执行完这个命令后,你的U盘上的指示灯可能仍然亮着,这不是卸载失败。Linux对U盘的管理是内核模块式,只要usb设备的内核模块没有移除,卸载完后指示灯还是应该...

    Linux上用udev自动识别并挂载U盘

    2. 在/opt/usb下建立执行脚本,负责挂载和卸载。 root@am335x-evm:/opt/usb# vi mountusb.sh #!/bin/sh mount -t vfat /dev/$1 /mnt/usb sync root@am335x-evm:/opt/usb# vi umountusb.sh #!/bin/sh sync ...

Global site tag (gtag.js) - Google Analytics