`

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挂载,卸载

    ### Linux挂载与卸载详解 #### 一、引言 在Linux系统中,挂载与卸载是处理外部存储设备的重要操作。挂载是指将一个文件系统的根目录与另一个目录进行连接,使得用户可以通过该目录访问文件系统中的数据;而卸载则...

    Linux磁盘分区挂载详解

    ### Linux磁盘分区挂载详解 #### 一、引言 在Linux系统中,磁盘管理是一项非常重要的任务。无论是日常运维还是系统优化,都需要掌握如何有效地管理磁盘空间。本文将详细介绍Linux磁盘分区与挂载的过程,涵盖检查...

    linux 存储挂载方法.

    ### Linux存储挂载方法详解 在Linux系统中,正确地管理与挂载存储设备是非常重要的。本文将基于提供的文件信息,详细介绍如何在Linux系统中挂载存储设备,并解释相关步骤和命令。 #### 一、理解挂载的概念 挂载是...

    超详细的 linux挂载详解

    6. 卸载设备:与挂载相对应的过程是卸载,卸载设备是将已挂载的设备从目录树中断开,使用umount命令来实现。 7. UUID和卷标:在Linux中,UUID(Universally Unique Identifier)和卷标可以用来唯一识别文件系统,这...

    linux mount挂载共享目录详解

    要卸载挂载的Windows共享目录,使用`umount`命令: ``` umount /FTPServer ``` 其次,挂载Linux共享目录则需要用到NFS(Network File System)服务。在**服务器端**,需要编辑`/etc/exports`文件,添加要共享的目录...

    Linux下挂载U盘命令.pdf

    Linux 下挂载 U 盘命令详解 Linux 作为一个开源的操作系统,在日常使用中,我们经常需要挂载 U 盘来存储和传输数据。在 Linux 下挂载 U 盘命令是非常重要的,下面我们将详细介绍挂载 U 盘的步骤和命令。 一、挂载 ...

    LINUX磁盘分区、格式化、挂载、卸载详细过程

    ### Linux磁盘管理详解 #### 一、磁盘与文件的关系 在Linux系统中,“一切皆文件”的设计理念贯穿始终。这种理念将所有的硬件资源抽象成文件的形式存储在`/dev`目录下。例如,光驱对应`/dev/cdrom`,CPU对应`/dev/...

    linux怎样挂载U盘

    Linux挂载U盘方法详解 在 Linux 系统中,挂载 U 盘是件非常重要的事情,因为 U 盘可以存储大量的文件和数据。下面将详细介绍 Linux 怎样挂载 U 盘的方法。 首先,需要确认 Linux 系统的 locale,locale 是系统使用...

    Linux光盘挂载方法

    ### Linux光盘挂载方法详解 #### 一、前言 在Linux系统中,挂载光盘是一项常见的操作。无论是安装软件、更新系统还是查阅资料,我们常常需要将物理光盘或ISO镜像文件挂载到Linux系统中进行访问。本文将详细介绍...

    虚拟机linux下挂载windows XP硬盘

    ### 虚拟机Linux下挂载Windows XP硬盘的知识点详解 #### 一、背景介绍 随着技术的发展,越来越多的企业和个人开始使用虚拟化技术来提高资源利用率和灵活性。虚拟机技术允许用户在同一台物理计算机上运行多个操作...

    linux mount 命令

    Linux mount 命令详解 Linux mount 命令是 Linux 系统中最基本和最常用的命令之一,用于挂载文件系统,以便访问和管理文件。Mount 命令的基本语法为:`mount [-t fstype] [-o options] device dir` 其中,`-t ...

    linux挂载img镜像文件

    ### Linux挂载IMG镜像文件详解 #### 一、引言 在Linux系统中,挂载IMG镜像文件是一项常用的技术操作,它可以帮助用户在不实际安装任何软件或更改现有系统配置的情况下,测试新的操作系统或者应用程序。此外,挂载...

    Linux 创建文件系统及挂载文件系统流程详解.pdf

    ### Linux 创建文件系统及挂载文件系统流程详解 在深入探讨Linux中创建和挂载文件系统之前,让我们先简要回顾一下与存储设备管理和文件系统相关的基础知识。在Linux环境中,无论是本地硬盘、移动硬盘(例如USB或...

    linux命令详解之挂载光驱的方法

    ### Linux命令详解之挂载光驱的方法 #### 知识点概述 在Linux系统中,对硬件设备的管理与操作通常是在`/dev`目录下完成的。这其中包括了光驱设备,通常被标识为`/dev/cdrom`。为了能够访问光驱中的数据,必须先将...

    Linux虚拟机如何挂载U盘

    ### Linux虚拟机中U盘挂载详解 #### 环境配置与检查 在开始挂载U盘之前,首先需要...以上步骤完成了在Linux虚拟机中挂载与卸载U盘的过程。按照这些步骤操作,可以帮助解决在虚拟机环境中使用U盘时可能遇到的问题。

    在linux下 挂载U盘

    - **无法挂载**:首先检查U盘是否正常工作,然后确保U盘格式与Linux兼容(如FAT32、ext4等)。如果仍然无法挂载,可能是文件系统损坏,尝试使用`fsck`工具修复。 ```bash fsck /dev/sda1 ``` - **挂载后无法读写...

    linux磁盘的挂载.doc

    Linux 磁盘挂载详解 Linux 操作系统中的磁盘挂载是指将物理磁盘或分区挂载到文件系统中,使得系统可以访问和管理这些存储设备的过程。下面是 Linux 磁盘挂载的详细知识点: 1. 磁盘分区 在 Linux 中,磁盘分区是...

    详细说明Linux挂载命令.pdf

    "Linux 挂载命令详解" Linux 操作系统中,挂载命令是必不可少的命令之一,用于挂载非系统文件,例如光盘等外来文件。Linux 不会自动挂载这些文件,需要使用 mount 和 umount 命令手动挂载。 mount 命令的语法是:...

    需要了解linux根文件系统的挂载过程.docx

    Linux 根文件系统挂载过程详解 Linux 操作系统的根文件系统挂载过程是一系列复杂的步骤,了解这个过程对于构建 Linux 嵌入式开发系统非常重要。本文将从头到尾详细介绍 Linux 根文件系统的挂载过程。 一、前言 在...

Global site tag (gtag.js) - Google Analytics