导航:首页 > 操作系统 > linux自动挂载nfs

linux自动挂载nfs

发布时间:2022-06-17 00:29:25

A. linux mount nfs 挂载

#mount -t nfs -o rw 10.140.133.9:/export/homesky /mnt/nfs -o user=tom你试试这个,回车后应该提示输入密码的

B. Linux搭建NFS服务器

作者:SpookZanG
linux搭建NFS服务器
一、什么是NFS服务
NFS是Network
File
System的简写,即网络文件系统.
网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS.
NFS允许一个系统在网络上与它人共享目录和文件。通过使用NFS,用户和程序可以象访问本地文件一样访问远端系统上的文件。
二、NFS的优势
1.本地工作站使用更少的磁盘空间,因为通常的数据可以存放在一台机器上而且可以通过网络访问到。
2.用户不必在每个网络上机器里头都有一个home目录。Home目录
可以被放在NFS服务器上并且在网络上处处可用。
3.诸如软驱,CDROM,和
Zip®
之类的存储设备可以在网络上面被别的机器使用。这可以减少整个网络上的可移动介质设备的数量。
NFS至少有两个主要部分:一台服务器和一台(或者更多)客户机。客户机远程访问存放在服务器上的数据。为了正常工作,一些进程需要被配置并运行。
三、NFS的搭建
1、服务器端
安装NFS的服务程序
yum
install
-y
nfs-utils
写配置文件
写入
/music
192.168.0.0/255.255.255.0(rw,sync)
格式是:
要共享的目录
共享的IP及掩码或者域名(权限,同步更新)
启动服务
/etc/init.d/portmap
restart
/etc/init.d/nfs
restart
chkconfig
nfs
on
chkconfig
portmap
on
然后关闭防火墙以及更改Selinux关于NIS的选项
/etc/init.d/iptables
stop
(防护墙服务关闭)
chkconfig
iptables
off
system-config-selinux
(设置selinux)
2、客户端
编辑fstab文件,实现开机自动挂载
mount
-t
nfs
IP:/目录
挂载到的目录
(此为临时挂载)
如:mount
-t
nfs
192.168.0.9:/doce
/doc
编辑FSTAB文件
vim
/etc/init.d/fstab
IP:/目录
挂载到的目录
nfs
defaults
0
0
然后关闭防火墙以及更改Selinux关于NIS的选项
/etc/init.d/iptables
stop
(防护墙服务关闭)
chkconfig
iptables
off
system-config-selinux
(设置selinux)
至此,搭建完毕。

C. linux 中如何挂载NFS 文件系统

mount -t nfs ip地址(如:xxx.xxx.xxx.xxx):/要挂载的目录 /挂载点

D. linux 设好fstab 要开机自动挂载其他服务器上的nfs共享,为什么没有自动挂载

看看开机的时候报什么错吧。
另外注意portmap、netfs服务要设成开机启动。
我遇到过一次,开机时netfs报错mount失败,英文报错,大概意思是
不能到达主机
也就是网络问题。
当然开机后网络没问题。开机后输入mount
-a
挂全部fstab内容也没问题,要挂的都挂上了。所以主要原因应该是启动时网络没准备好,就开始试图挂载nfs共享,所以无法自动挂载。
可以这样,设个开机启动。命令为mount
-a
,挂载fstab内容,但是为了等网络准备好再挂载免得失败,mount前加条命令
sleep
30(睡眠30秒),就成了。
也可以改下netfs的开机启动文件,在monut前加一行睡眠命令,让netfs先等一会再继续执行挂载网络文件系统的行为。

E. linux挂载nfs服务器,现在挂载nfs的目录满了,要怎么解决

/mnt/data/nfs
/mnt/data/
单独挂载相互不影响的,/mnt/data 目录满 不会影响/mnt/data/nfs目录,
cd /mnt/data&& -sk *|sort 看一下这个目录哪个文件或目录占的多,也许是有一些隐藏文件。

F. 如何修改linux使其支持挂载nfs文件系统

给你我试过的,Linux主机与开发板NFS的挂载过程及设置,我用的ubantu系统,所以加了sudo

1、可以用终端命令安装:

#sudo apt-get install nfs-kernel-server nfs-common portmap

2.配置portmap(这是网上别人给出的)

#sudo gedit /etc/default/portmap //试了这个命令,好像没反应

或者

#sudo dpkg-reconfigure portmap //弹出的界面选择“否”,好像用于映射端口

其中还有一个创建NFS工作目录,如果之前没有相关目录的话,可以自己创建,有的话不需要了

3.配置挂载目录和权限

#sudo gedit /etc/exports //只需在最后加上一行配置选项就可以

我用的是jz2440开发板,配置(配置完后记得保存退出)为:

/work/nfs_root *(rw,sync,no_root_squash) //"/work/nfs_root与/work/nfs_root/first_fs"即为所创建的目录
/work/nfs_root/first_fs *(rw,sync,no_root_squash)

表示的是:(共享的目录)空格(主机名或者IP)(参数1,参数2,参数3)

上面的*代表所有的客户机都可以挂接此文件系统;rw代表客户机以读写许可来挂接它们的根文件系统;no_root_squash 选项允许客户机以主机上的root身份挂接根文件系统。有人说Ubuntu 9.10 下不可以用*,只能用IP并且还必须写得很全,测试了发现没有这回事的,即你可以用*也可以限制访问的IP段。

4.刷新重载一下exports文件

#sudo exportfs -r

5.重启NFS服务器
#sudo /etc/init.d/nfs-kernel-server restart

6.测试本地文件夹能否挂上 //也可以跳过这个步骤

#sudo mount -t nfs -o nolock 192.168.38.4:/work/nfs_root/first_fs /mnt //成功挂载

此处注意挂载的文件夹应该具有相应被访问的权限,可以找到该文件夹通过其属性修改和设置

用下面的命令可以查看挂载情况

#df

用下面命令可以查看挂载了的内容

#ls /mnt

以上相应文件夹和IP等应和你实际使用的做相应修改。

7.挂载开发板

直接通过开发板IP挂载

#mount -t nfs -o nolock 192.168.38.4:/work/nfs_root/first_fs /mnt //把网线连接到路由器后,成功挂载
#ls /mnt 可以看到 /work/nfs_root/first_drv目录下的内容
#unmount /mnt //卸载

G. linux下怎么搭建nfs共享并实现开机自动挂载

一、在NIS服务器上共享NIS用户主目录

1.创建用户及NIS用户主目录

建议在NIS服务器上建立独立的目录存放NIS帐号信息,如果保持默认设置则客户端挂载NIS主目录到/home目录时会覆盖原有用户主目录而导致其他异常错误;
我们现在建立/nishome存放NIS用户的主目录并使用useradd -d将NIS帐号的主目录指向/nishome,如果己有帐号可以使用usermod -d变更主目录。
1. [root@master /]# mkdir nishome

2. [root@master /]# mkdir nishome/nisuser1
3. [root@master /]# usermod-d /nishome/nisuser1/ nisuser1
4. [root@master /]# useradd-d /nishome/nisuser2 nisuser2
5. [root@master /]# ls nishome/
6. nisuser1 nisuser2
2.重新生成NIS数据库并重启ypserv和yppasswd服务

# /usr/lib/yp/ypinit -m
# service ypserv restart
# service yppasswdd restart

3.共享用户主目录
1. # vim /etc/exports

2. /nishome/nisuser1 *(rw)
3. /nishome/nisuser2 *(rw)
4.重启NFS服务
1. [root@master /]# service nfs restart

2. Shutting down NFS mountd: [ OK ]
3. Shutting down NFS daemon: [ OK ]
4. Shutting down NFS quotas: [ OK ]
5. Shutting down NFS services: [ OK ]
6. Starting NFS services: [ OK ]
7. Starting NFS quotas: [ OK ]
8. Starting NFS daemon: [ OK ]
9. Starting NFS mountd: [ OK ]
10. Stopping RPC idmapd: [ OK ]
11. Starting RPC idmapd: [ OK ]
二、客户端配置NIS验证及Autofs

1.检测主/从NIS服务器相应服务是否正常开启
1. [root@client01 ~]# rpcinfo -p master.abcnis

2. program vers proto port
3. 100000 2 tcp 111 portmapper
4. 100000 2 udp 111 portmapper
5. 100024 1 udp 952 status
6. 100024 1 tcp 955 status
7. 100004 2 udp 682 ypserv
8. 100004 1 udp 682 ypserv
9. 100004 2 tcp 685 ypserv
10. 1000041 tcp 685 ypserv
11. 1000091 udp 699 yppasswdd
12. 1000111 udp 781 rquotad
13. 1000112 udp 781 rquotad
14. 1000111 tcp 784 rquotad
15. 1000112 tcp 784 rquotad
16. 1000032 udp 2049 nfs
17. 1000033 udp 2049 nfs
18. 1000034 udp 2049 nfs
19. 1000211 udp 49642 nlockmgr
20. 1000213 udp 49642 nlockmgr
21. 1000214 udp 49642 nlockmgr
22. 1000032 tcp 2049 nfs
23. 1000033 tcp 2049 nfs
24. 1000034 tcp 2049 nfs
25. 1000211 tcp 57392 nlockmgr
26. 1000213 tcp 57392 nlockmgr
27. 1000214 tcp 57392 nlockmgr
28. 1000051 udp 796 mountd
29. 1000051 tcp 799 mountd
30. 1000052 udp 796 mountd
31. 1000052 tcp 799 mountd
32. 1000053 udp 796 mountd
33. 1000053 tcp 799 mountd
2.Authconfig启用NIS验证
执行setup(或者authconfig-tui命令)

3.修改Autofs主配置文件

1. vim /etc/auto.master
2. # Sample auto.master file
3. # This is an automounter map and it has thefollowing format
4. # key [ -mount-options-separated-by-comma ]location
5. # For details of the format look at autofs(5).
6. #/misc /etc/auto.misc
7. # NOTE: mounts done from a hosts map will bemounted with the
8. # "nosuid" and"nodev" options unless the "suid" and "dev"
9. # options are explicitlygiven.
10. #
11. /net -hosts
12. /nishome /etc/auto.nishome
13. #nishome是客户端要挂载的目录;auto.nishome是Autofs客户端配置文件;
14. # Include centralmaster map if it can be found using
15. # nsswitch sources.
16. # Note that ifthere are entries for /net or /misc (as
17. # above) in theincluded master map any keys that are th
18. # same will not beseen as the first read key seen takes
19. # precedence.
20. +auto.master

4.创建NIS自动挂载配置文件
1. [root@client01 ~]# touch /etc/auto.nishome

2.

3. [root@client01 ~]# vim /etc/auto.nishome
4. * -fstype=nfs master.abcnis:/nishome/&
5. # Autofs挂载目录支持通配符 * ;
6. # 网络路径中的用户名使用 & 表示;
5.重启Autofs服务
# service autofs restart
可以看到重启Autofs服务后客户端自动创建了/nishome目录!

三、客户端测试
注意如果使用su命令在NIS客户端切换到NIS用户时,在第一次可能会报无法定位到用户家目录的错误,没有关系,退出第二次再使用时就会正常。

1. [root@client01 ~]# su nisuser1

2. [nisuser1@client01 root]$ pwd
3. /root
4. [nisuser1@client01 root]$ cd
5. [nisuser1@client01 nisuser1]$ pwd
6. /nishome/nisuser1
7. [nisuser1@client01 nisuser1]$

H. 怎样保证下次引导linux的时候,目录会重新挂载nfs服务器上的目录

可以在/etc/fstab文件中添加项目,实现NFS文件系统的自动加载,这样就保证了在系统启动的时候,自动挂载NFS文件系统。

格式:Host:directory mountpoint nfs options 0 0

示例:
Maple:/tmp /mnt/maple nfs rsize=8192,wsize=8192 0 0
oak:/apps /oak/apps nfs noauto,ro

I. 在Linux下怎么实现nfs的自动挂载,在开机的时候就可以

1、首先要开启portmap和nfs服务。

service portmap start
service nfs start
2、查看服务是否开启。

netstat -ntpl

3、修改
/etc/exports
vi /etc/exports
#/home/temp *(rw,sync,no_root_squash,all_squash)
#/home/temp *(ro,sync,no_root_squash,all_squash)
(/home/temp

4、exportfs -a
(导出所有共享的目录)

5、
showmount -e
127.0.0.1 (查被共享的目录)
Export list for 127.0.0.1:
/mnt/inst *
/home/temp *

J. 搭建LINUX服务器客户端挂载NFS目录命令

在linux中配置使用NFS客户端
显示NFS服务器的输出:
#showmount –e
挂载NFS服务器中的共享目录:
#mount –t nfs nfs服务器地址:目录共享 本地挂载目录点
显示当前主机挂载的NFS共享目录:
#mount | grep mnt
卸载系统中已挂载的NFS共享目录
#umount /mnt/
系统启动时自动挂载NFS文件:
需要将NFS的共享目录挂载信息写入/etc/fstab/文件,以实现对NFS共享目录的自动挂载
#tail –l /etc/fstab
192.168.1.163:/home/pub /mnt nfs defaults 0 0

阅读全文

与linux自动挂载nfs相关的资料

热点内容
直播游戏签名源码 浏览:643
杭州云服务器搭建 浏览:630
mayapython中文 浏览:358
只狼加存档应该是哪个文件夹 浏览:112
程序员秃头图片 浏览:922
思科路由器命令手册 浏览:26
android获得当前activity 浏览:833
python入门迷宫 浏览:71
Python打折代码不含商品 浏览:221
把多个Word合成一个pdf 浏览:356
aes算法描述 浏览:899
新手机压缩包在哪 浏览:782
java抽奖程序源码 浏览:700
汽车压缩机又叫 浏览:95
android读取data文件 浏览:874
红旗智联app怎么跟h5车子连接 浏览:139
材料化学pdf 浏览:114
服务器机房都有什么东西 浏览:370
最近长阴短柱量能副图指标源码 浏览:647
python字符串去除后四位 浏览:167