`
arganzheng
  • 浏览: 105000 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

NFS学习笔记

阅读更多

 

NFS学习笔记

Ubuntu下的NFS配置

NFS Server

1. 安装相应的包:nfs-kernel-server

sudo apt-get install nfs-kernel-server

2. 将需要分享的目录export出来

vim /etc/exports
/home/forrest/test IP地址(rw,sync,no_subtree_check)

sudo exportfs
sudo /etc/init.d/nfs-kernel-server restart
NFS Client

1. 安装相应的包: nfs-common

sudo apt-get install nfs-common
sudo /etc/init.d/nfs-common start

2. mount:

mount -t nfs -o rw IP地址:/home/forrest/test /mnt/test

RedHat下的NFS配置

在RedHat下,客户端与服务器端享用一样的软件,一样的启动方式。只是服务器端需要配置一下。

这里先记录一下NFS客户端的操作:

Client
[forrest@host ~]$ /etc/init.d/portmap start
Starting portmap:                                          [  OK  ]
touch: cannot touch `/var/lock/subsys/portmap': Permission denied
[forrest@host ~]$ sudo /etc/init.d/portmap start
Starting portmap:                                          [  OK  ]
[forrest@host ~]$ sudo /etc/init.d/nfs restart
Shutting down NFS mountd:                                  [FAILED]
Shutting down NFS daemon:                                  [FAILED]
Shutting down NFS quotas:                                  [FAILED]
Shutting down NFS services:                                [FAILED]
Starting NFS services:                                     [  OK  ]
Starting NFS quotas:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting NFS mountd:                                       [  OK  ]
Starting RPC idmapd:                                       [  OK  ]
[forrest@host ~]$ sudo mount 10.20.131.157:/home/admin /mnt/efs/www

必须先启动portmap才能启动nfs后台进程,否则会报如下错误:

[forrest@host ~]$ sudo /etc/init.d/nfs start
Starting NFS services:                                     [  OK  ]
Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno = Connection refused
rpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp).
                                                           [FAILED]
Starting NFS daemon:                                       [FAILED]

可以通过status检查:

[forrest@host ~]$ sudo /etc/init.d/portmap status
portmap (pid 19086) is running...

必须启动NFS后台进程才能够mount成功,否则会mount了很久,然后报如下错误:

[forrest@host ~]$ sudo mount 10.20.131.157:/home/admin /mnt/efs/www
Password: 
mount.nfs: Input/output error

原因:

Each time that you start the NFS service, a dynamic port number is assigned to nfsd. This assignment is made through the 'Portmapper' daemon. So, before starting NFS, you need to switch on the portmapper service.

可以用如下status检查:

[forrest@host ~]$ sudo /etc/init.d/nfs status
rpc.mountd (pid 19207) is running...
nfsd (pid 19183 19170 19153 19152 19151 19150 19149 19148) is running...
rpc.rquotad (pid 19142) is running...

除了使用/etc/init.d/nfs脚本,我们也可以使用简便的命令——service
如:

[root@host mnt]# service portmap start
Starting portmap:                                          [  OK  ]
[root@host mnt]# service nfs start
Starting NFS services:                                     [  OK  ]
Starting NFS quotas:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting NFS mountd:                                       [  OK  ]
Starting RPC idmapd:                                       [  OK  ]
[root@host mnt]# sudo mount 10.20.131.157:/home/admin /mnt/efs/www
使用chkconfig设置nfs服务在系统重启后自动运行
[root@localhost /]# chkconfig --list nfs
nfs             0:off   1:off   2:off   3:off   4:off   5:off   6:off
[root@localhost /]# chkconfig nfs on
[root@localhost /]# chkconfig --list nfs
nfs             0:off   1:off   2:on    3:on    4:on    5:on    6:off

SUSE下的NFS安装与配置

in SUSE, you may need to use

/etc/rc.d/init.d/portmap start 
/etc/rc.d/init.d/nfs start

参考文章:系统mount.nfs: Input/output error


 

分享到:
评论

相关推荐

    linux NFS 学习笔记

    NFS,是Network File System的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS. NFS允许一个系统在网络上与他人共享目录和文件。通过使用NFS,用户和程序可以像访问本地文件一样...

    4412开发板学习笔记-NFS服务器的搭建

    ### NFS服务器的搭建详解 #### 一、NFS概述 NFS(Network File System),即网络文件系统,是由Sun Microsystems公司在1984年开发的一种分布式文件系统协议。该协议的主要目的是通过网络使得不同的计算机系统...

    solaris10 学习笔记

    【Solaris 10 学习笔记】 Solaris 10 是 Sun Microsystems(后被 Oracle 收购)推出的一款先进的操作系统,尤其在企业级服务器环境中广泛使用。它提供了丰富的特性和强大的性能,包括 ZFS 文件系统、DTrace 动态...

    ARM&LINUX学习笔记——ARM&LINUX学习笔记

    5,嵌入式linux开发加速器--NFS开发环境的建立;6,烧写第一个程序到land flash;7,使用autotools自动生成Makefile;8,虚拟机上挂载u盘;9,虚拟机中linux配置串口;10,制作文件系统映象;11,自动生成make文件

    FreeNas8.3学习笔记7NFS结合XEN虚拟机的使用.pdf

    在IT领域,FreeNAS是一个基于FreeBSD的开源网络存储解决方案,而NFS(Network File System)是它的一项重要特性,用于在不同系统之间共享文件和目录。本文将深入探讨NFS的基本概念、在FreeNAS 8.3中的配置以及如何在...

    HP-unix学习笔记

    本"HP-UNIX学习笔记"涵盖了系统维护过程中的基础知识,是初学者入门和经验丰富的系统管理员快速查阅的理想资源。 一、HP-UX操作系统概述 HP-UX是由惠普公司开发的、符合POSIX标准的Unix变体,它提供了高性能、稳定...

    Debian linux学习笔记

    ### Debian Linux 学习笔记 #### 一、基本命令与目录结构 Debian Linux 是一个广泛使用的 Linux 发行版,其稳定性和安全性受到广大用户的认可。对于初学者来说,掌握 Debian Linux 的基本命令和目录结构至关重要。...

    linux全套学习笔记_博雅运维

    linux全套学习笔记_博雅运维,适合linux初学者,包含用户管理,进程管理,分区管理,vim,磁盘阵列,LVM逻辑卷,dns,ftp,nfs,samba,dhcp,apache,mysql,php,nginx,iptables,selinux,lamp,lnmp架构,phpmyadmin,...

    linux 学习笔记

    本学习笔记将深入讲解Linux的基础知识,包括常用命令、账户管理、vi编辑器的使用、SHELL的运用、应用程序的安装与管理,以及Linux系统管理和网络配置。通过学习这些内容,你将能够更好地理解和操作Linux系统。 第一...

    linux学习笔记--很经典

    本篇“Linux学习笔记”详细介绍了Linux的基本目录结构及其各自的功能,这对于初学者理解Linux系统的核心概念非常重要。 #### 二、Linux目录结构解析 1. **/(根目录)** - 根目录是Linux文件系统的起点,所有的...

    推荐一本Linux学习笔记

    ### 推荐一本《Linux学习笔记》的知识点详解 #### 第一章 Linux简介及安装 **一、Linux介绍** - **Linux起源与定义**:Linux 是由芬兰大学生 Linus Torvalds 在 1991 年发起的一个开源项目。它是一种基于 Unix 的...

    胡伟煌 Linux学习笔记

    本文档是胡伟煌 Linux学习笔记的知识点总结,涵盖了Linux文件系统、Linux介绍、Linux文件权限、Shell简介、运维工具、Ansible的使用、Supervisor的使用、Confd的使用、NFS的使用、ceph-fuse的使用、Git、Nginx、...

    linux学习笔记分享

    【Linux学习笔记分享】 Linux操作系统是开源且自由的,它为用户提供了一个强大的命令行界面以及图形化的桌面环境。这篇学习笔记主要围绕Linux的基础知识展开,包括目录结构、系统配置文件和重要目录的功能。 1. **...

    HA配置学习笔记

    HA配置学习笔记: (1)安装HA文件: smit installp 选择包: cluster.adt.es cluster.es.assist cluster.es.client cluster.es.cspoc cluster.es.nfs cluster.es.server cluster.es.license 不选择: ...

    CCNA学习笔记.doc

    《CCNA学习笔记》 CCNA(Cisco Certified Network Associate)是Cisco公司提供的网络认证,旨在培养网络基础理论和实践操作的初级工程师。本篇笔记主要涵盖了网络基础、网络设备及功能、OSI参考模型等内容。 首先...

    Linux基础 学习笔记

    Linux系统作为一款开源且功能强大的操作系统,在网络通信服务方面提供了多种实用的文件共享协议,包括NFS、Samba和FTP服务等。通过搭建这些服务,可以实现Linux系统与其他Linux系统,甚至Windows系统之间的高效通信...

    Linux-文件系统-学习笔记(14):根文件系统原理与nfs搭建方法

    Linux-文件系统-学习笔记(14):根文件系统原理与nfs搭建方法 一、根文件系统 1、根文件系统简介 为什么需要根文件系统? (1)init进程的应用程序在根文件系统上,因此向用户态切换时根文件系统必不可少。 (2)根...

    Linux运维从入门到高级学习笔记.docx

    Linux 运维从入门到高级学习笔记 Linux 运维从入门到高级学习笔记是一个涵盖了 Linux 运维的方方面面内容的学习笔记。该笔记从 Linux 的基本概念和安装开始,到 Linux 系统管理、服务部署和 Linux 编程等高级话题。...

    linux学习笔记 .doc

    Linux学习笔记概述 Linux是一种自由和开放源代码的操作系统,其设计目标是提供一个轻量级、高效且安全的计算平台。Linux系统采用类UNIX目录结构,每个目录都有特定的功能和用途。以下是对Linux主要目录及其内容的...

Global site tag (gtag.js) - Google Analytics