NFS(Network File System, 网络文件系统)可以通过网络将分享不同主机(不同的OS)的目录——可以通过NFS挂载远程主机的目录, 访问该目录就像访问本地目录一样!
一般而言, 使用nfs能够方便地使各unix-like系统之间实现共享. 但如果需要在unix-like和windows系统之间共享, 就得使用samba了!
NFS运行在SUN的 RPC(Remote Procedure Call, 远程过程调用)基础上, RPC定义了一种与系统无关的方法来实现进程间通信. 由此, NFS server也可以看作是RPC server.
因为NFS是一个RPC服务程序, 所以在使用它之前, 先要映射好端口——通过portmap设定. 比如: 某个NFS client发起NFS服务请求时, 它需要先得到一个端口(port). 所以它先通过portmap得到port number. (不仅NFS, 所有的RPC服务程序启动之前, 都需要设定好portmap)
在启动RPC服务(比如NFS)之前, 需要启动portmap服务!
服 务器端需要安装nfs-kernel-server软件包;
客户端需要安装nfs-common;
对于Ubuntu系统,安装命令为(sudo apt-get install nfs-kernel-server和sudo apt-get install nfs-common)。
服务器端,一定不要将客户端的IP设为禁止访问(不要加在/etc/hosts.deny文件中)。
NFS挂载目录及权限由/etc/exports文件定义。在服务器端,exports文件末尾,追加“/dev/sdb3 192.168.2.*(rw,sync,no_root_squash)”,就表示允许IP为192.168.2.*的所有主机mount服务器端的/home/share目录(sync是NFS的默认选项)。若更改了/etc/exports, 运行"sudo exportfs -r"更新。
服务器端重启服务:“sudo /etc/init.d/nfs-kernel-server restart”重启nfs服务,或者用service nfs restart命令。在客户端启动portmap服务
portmap start或者“service portmap start”命令。
假设服务器端IP为192.168.3.3。
在客户端运行命令"mount 192.168.3.3:/dev/sdb3 /mnt/temp"即可将远程mount上sdb3,然后可以像使用本地磁盘一样使用(进入/mnt/temp),当然可能需要你/mnt/temp目录是新建的(如果是其他磁盘已经mount在这里了,就会报错)。
如果是RHEL :安装 yum install nfs-utils
相关推荐
### Linux 文件系统 Mount 知识点详解 #### 标题:Linux 文件系统 Mount - **Mount** 是 Linux 系统中的一个非常重要的命令,用于将文件系统(如磁盘分区、光驱等)挂载到文件系统的某个目录上,使得用户可以访问...
这种设计允许用户在系统中同时挂载(mount)多种文件系统,并且文件系统可以挂载到层次结构中的任何目录,称为挂载点或安装目录。当文件系统被卸载时,原来的目录内容会重新出现。 在Linux中,文件系统是通过块设备...
* 挂载网络文件系统:Mount 命令可以用于挂载网络文件系统,以便访问和管理远程文件。 * 挂载光盘和 USB 设备:Mount 命令可以用于挂载光盘和 USB 设备,以便访问和管理文件。 Mount 命令是 Linux 系统中最基本和最...
Linux远程连接磁盘工具是一种高效的方法,用于在不同的计算节点之间进行文件管理和传输,尤其是在复杂的IT环境中,如服务器集群或分布式系统。它提供了类似于Windows文件资源管理器的直观界面,使得用户无需通过...
- **Linux Mount 命令**:在Linux系统中,`mount`命令用于挂载文件系统到系统的某个目录。这一过程允许用户访问该文件系统中的数据。挂载通常在安装操作系统时自动完成,但对于管理员来说,理解如何手动挂载是非常...
另一种文件共享方案是NFS,它允许Linux系统之间透明地挂载和访问彼此的文件系统。配置NFS涉及设置共享目录、调整防火墙规则以及在客户端挂载远程目录。例如,要在服务器端共享/home/share目录,可以在/etc/exports...
Linux网络文件系统(NFS)是一种远程文件系统,允许用户从远程主机访问文件系统。NFS客户端可以挂载远程文件系统,使得远程文件系统上的文件看起来像是本地文件系统上的文件一样。NFS服务器则提供了文件系统的访问...
网络文件系统(NFS)允许Linux系统通过网络访问远程主机的文件系统,增强了资源共享和协作能力。NFS可以看作是Linux文件系统类型的一种扩展,它利用VFS接口提供与本地文件系统类似的访问体验。 总的来说,Linux的...
Linux内核支持NFS,使得Linux系统能够作为客户端挂载远程NFS服务器上的文件系统,或者作为服务器提供文件共享服务。在Linux 3.x内核移植过程中,确保内核对NFS的支持是至关重要的,特别是对于需要进行跨网络文件操作...
客户端通过 mount 命令将远程服务器上的文件系统挂载到本地目录下,从而能够像访问本地文件一样访问远程文件。 #### 五、Linux 文件类型与存储结构 - **文件类型**: - **普通文件**:包括源代码、脚本文件、可...
在Linux中,将一个文件系统与一个存储设备关联起来的过程称为“挂载”(Mount)。这个过程通常涉及到指定文件系统的类型、文件系统本身以及挂载点。通过这种方式,可以将多个文件系统组合成一个统一的文件系统层次...
NFS 服务器负责提供文件系统,而 NFS 客户机负责-mount 文件系统。 2.1 NFS 服务器设置 在 Ubuntu 系统中,可以使用以下命令安装 NFS 服务器: `sudo apt-get install nfs-kernel-server` 然后,需要设置根文件...
Linux网络操作系统基础中的文件系统是操作系统的核心组成部分,它负责管理和组织存储设备上的文件,为用户提供高效、便捷的访问方式。文件系统定义了如何在硬盘、SSD等存储介质上存储、检索和保护文件的规则和数据...
1. **文件系统定义(fs spec)**:指定了要挂载的设备节点,如 `/dev/sda1`,或者是远程NFS文件系统的主机名和目录,如 `knuth.aeb.nl:/`。为了提高灵活性,还可以使用设备的UUID或卷标签,比如 `UUID=3e6be9de-8139...
除了磁盘文件系统,Linux还支持网络文件系统(NFS)和通用互联网文件系统(CIFS,原SMB),允许远程文件共享。NFS适用于UNIX和Linux环境,而CIFS则主要用于Windows网络,提供跨平台的文件共享。 在Linux中,磁盘...
Linux支持多种文件系统类型,包括EXT4、XFS、Btrfs等,同时也能够挂载远程文件系统(例如通过NFS或CIFS)以及特殊类型的虚拟文件系统(如proc和sysfs)。本文将深入探讨Linux文件系统的运维方法,特别是关于挂载和...
- **nfs**:用于挂接远程服务器上的文件系统,常用于UNIX/Linux环境。 2. **-o options**:指定挂接选项,控制挂接时的行为。这些选项包括但不限于: - **ro**:只读模式挂接文件系统。 - **rw**:读写模式挂接...
当客户端需要访问服务器上的文件时,会通过Mount协议挂载远程文件系统,然后利用NFS RPC向服务器发送请求,如读取、写入等,服务器接收到请求后执行相应的操作,并将结果返回给客户端。 **1.4 网络文件系统下层实现...
- **mount**:挂载文件系统到指定目录,使我们能访问该文件系统中的数据。 7. **用户组和文件权限**: - **chmod**:改变文件或目录的权限设置。 - **chown**:改变文件或目录的所有者。 8. **bash和shell**: ...
这行表示将`/dev/xvdb1`挂载到`/mnt/newdisk`,文件系统类型为EXT4,使用默认挂载选项,并且在启动时挂载,不进行定期检查。 10. **验证挂载**: 最后,运行`df -h`命令检查新硬盘是否成功挂载,并查看其空间使用...