找回密码
 注册
关于网站域名变更的通知
查看: 303|回复: 1
打印 上一主题 下一主题

S3C2440挂载NFS文件系统

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-7-1 16:01 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
主要记录下如何在ARM开发板上挂载NFS文件系统。! P: {( C) x+ q" w

  O9 d3 ?3 P7 Y. l- gPC主机:Ubuntu 和 redhat 9.0
) g* W7 {8 ]! S) Y1 Y4 p6 `6 x! ?5 s4 \7 d
目标板:TQ2440开发板,linux内核2.6.30- d! u* u/ d; X$ r; l  h

* Y3 q2 Y7 q! p( G) d7 E" r! j8 c1.PC上安装NFS服务
8 {7 g  w& o9 {0 E) G- x& _
& J) o. Y4 i/ \7 T& dsudo apt-get install nfs-kernel-server
. z/ Q2 b* s; Y0 }" {, T5 Hsudo apt-get install portmap nfs-common) ~: u. x8 z* q$ ^) [- f0 Z
# w6 ~7 h8 A/ h5 M9 P- [
2. 编辑/etc/exports文件, \% M+ b6 b+ e; \
. f" Y( D- Y' J) M- q
yj423@ubuntu:~$ cat /etc/exports
8 ?1 p3 n+ V% E2 V, J/home/yj423/nfswork *(rw,sync,no_root_squash)
# E9 a$ i- q0 c  ?( c
2 o* k; }7 b9 O设置/home/yj423/nfswork为被挂载的文件目录
% U3 ^3 Z& n- \$ N; f1 q* x+ I0 ]
3.启动NFS服务
+ Y- E& O& Q4 m/ M5 I# n9 ^
8 J% F7 E& \! }6 _0 N1 T: ^0 \sudo /etc/init.d/nfs-kernel-server start" t. S0 W- m$ g0 P" K# G8 C3 t
sudo /etc/init.d/portmap start
7 i* ?. M. _, O: H
7 n% z# z+ v0 o8 G6 ]NOTE:确保每次Ubunu重启时都要启动这两个服务,否则NFS根文件不能挂载。
" C  Q- t7 _6 [# v5 u+ P- u% S  b' g* k& `& [/ M* b
4.配置开发板Linux内核,开启NFS客户端, I( q# o% i  B  F
1 j( d4 w* j5 q. Y2 {0 ^
' \! ]2 t: S, H  T! V1 S1 Q

+ C4 e( f% c* i0 W; r0 i8 C" _5 X/ ~! D; f% T, E* F& W( B2 K1 A

3 P: R8 v8 v: V! Y7 @8 b! [! K5. 在开发板建立挂载点的目录+ I% P. z" Y2 d$ @6 ]. }$ |
. X2 P9 x  }5 R; {
执行命令: mkdir  /mnt/nfs
: {$ S) ~/ N9 M( ?5 c4 L2 k( y  |8 i6 g: U/ d5 w4 n$ X9 P

- A! V/ Y! Z! K6 r  n
: w: L: L  }% Y$ `! g6. 挂载NFS文件系统# a% V, o" M9 M- G) Q- @0 V

4 y7 k% I7 t( Y4 k* C执行命令:mount -o nolock 192.168.1.102:/home/yj423/nfswork /mnt/nfs4 M: S& @4 Q# {
- n. a6 I; e! i7 R" `/ F
执行完以后,NFS就挂载完成。/ S' S# |% ?8 X: ^  b
: ?4 g. _3 n) ?- W% O8 W
NOTE:此处一定要加上-o nolock 选项,否则挂载会失败。至于原因,网上的解释如下:: X" N9 Q2 P* Y% Z6 Z4 m

% T! z# a( N" ^) |" k# Znfs mount 默认选项包括文件锁,依赖于portmap提供的动态端口分配功能;1 I7 m: V7 ?$ u$ y6 g& S3 Q
简单的解决方法:kill 文件锁(lockd)或者mount -o nolock" [2 W4 n' Q: }, M) K6 e% `- `
nolock这个选项是针对NFS所特有的:Disable NFS locking. Do not start lockd. This has to be used with some old NFS servers that don't support locking.3 |# [% N% I; y: W% ~3 E
# A( n7 e* d% s) ?! a
查看挂载后的情况:
6 [3 W( m: Z# K- ~% z8 o; U& k2 L+ E- H
[root@yj423 /mnt]#mount -o nolock 192.168.1.102:/home/yj423/nfswork /mnt/nfs
& ]0 |0 c- r5 I: u/ p[root@yj423 /mnt]#cd nfs
, l  E% Y" l; n# f6 m2 `[root@yj423 nfs]#ls
( U# S6 A# k: m# T+ ~* ]$ a2 t6 bbin      dev      home     linuxrc  proc     sbin     tmp      var9 ^' F, Q% ]6 t
boot     etc      lib      mnt      root     sys      usr      welcome
& `4 w4 A2 k1 v. e/ |! W. D; W2 u+ X

  g+ o4 M2 |6 k5 M: A* z% S! v! Q6 D9 i- B2 J

1 k- K" t  c9 g$ ~* }+ Y7 \4 Z- H% s
- {, N$ A0 ~  l

该用户从未签到

2#
发表于 2020-7-1 16:56 | 只看该作者
NOTE:确保每次Ubunu重启时都要启动这两个服务,否则NFS根文件不能挂载。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-11-25 15:20 , Processed in 0.171875 second(s), 26 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表