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

S3C2440挂载NFS文件系统

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
主要记录下如何在ARM开发板上挂载NFS文件系统。8 v; r5 X/ |2 T, t" c
0 Y- _8 A& l4 \8 d; w# O! I
PC主机:Ubuntu 和 redhat 9.0
% z% U) q( g  K/ e& G) a* ]
' z( T$ ]2 i0 h% W, F; u目标板:TQ2440开发板,linux内核2.6.30; K! L. v7 c$ ?& h) c2 G) z4 ~
  Z/ E/ X" u% C2 L, Z
1.PC上安装NFS服务
; D2 a3 R/ z' V2 P/ _2 G# I) ^) u* ~1 z: T! d8 n
sudo apt-get install nfs-kernel-server2 R% q1 D: V: h" v5 o* H7 [8 A
sudo apt-get install portmap nfs-common6 g9 o. \6 [4 R) R# ]

& p" C4 w  u& F; R2. 编辑/etc/exports文件7 `! b3 |0 Z% o/ l: B( K: j. u

2 d; T3 k) |0 s- K$ n  syj423@ubuntu:~$ cat /etc/exports
* h( n+ Y1 e" l9 K. I( k( q/home/yj423/nfswork *(rw,sync,no_root_squash)# k/ R" W$ D0 U1 a$ Q

+ U( _- n/ a, o设置/home/yj423/nfswork为被挂载的文件目录
$ e) N: l2 T" z3 _5 T( V, w( n' A4 P/ h
3.启动NFS服务
. C1 M( F8 B; e9 D/ ?' ^( e8 [9 s6 v, ]/ c2 ]0 A' d- X% v0 o: J
sudo /etc/init.d/nfs-kernel-server start
4 c9 \, D2 g/ ysudo /etc/init.d/portmap start' R+ i( i' G! i

; l$ X& n5 b5 KNOTE:确保每次Ubunu重启时都要启动这两个服务,否则NFS根文件不能挂载。# s% ^! X, \" Q7 v3 @
5 Q. M' O3 C( D$ H1 a% w
4.配置开发板Linux内核,开启NFS客户端
8 W6 H. k9 u/ I8 Y9 M# h
3 b$ _  D$ m$ { . O$ H7 I2 l2 f4 K; z1 d% U
1 p' y, d2 t: K- K  Z8 W
8 }7 f2 E# a3 L) y$ Y( ~

6 F+ o5 C9 [* q+ D& e5 T$ Q5. 在开发板建立挂载点的目录6 @. \, H& U) @, A9 Q+ c

! |0 h  M! C8 S% @* [9 u3 \% s% {执行命令: mkdir  /mnt/nfs& a, t, d$ [) b3 ]0 T& F& y1 Y

2 m( x& _  m& j" U- K6 k& M/ F
: j/ u$ A3 P: S- K0 ?& @4 _, Y$ }& J6 L) h' Q& |$ S
6. 挂载NFS文件系统
- u# Z. g3 Q! l. X4 }% |
* f7 d; V* c% b9 i# ?0 ~9 T执行命令:mount -o nolock 192.168.1.102:/home/yj423/nfswork /mnt/nfs1 {' L" B8 J8 b, A! I) T' H+ `5 c
. v. j1 Q) b1 ~- g! E$ O  f/ c
执行完以后,NFS就挂载完成。
7 g& W6 f: J& K8 O/ j4 l2 F! L3 _
! H$ w! ^% W4 F# @; f* rNOTE:此处一定要加上-o nolock 选项,否则挂载会失败。至于原因,网上的解释如下:) P2 [7 y: c8 z, C

5 J8 H1 i% G8 C4 R! [# onfs mount 默认选项包括文件锁,依赖于portmap提供的动态端口分配功能;8 ]" w- P( ^1 O# S# }
简单的解决方法:kill 文件锁(lockd)或者mount -o nolock$ Y5 b# r  G# J& S+ x/ t" d) N9 w) ]
nolock这个选项是针对NFS所特有的:Disable NFS locking. Do not start lockd. This has to be used with some old NFS servers that don't support locking.( r  B' k& J" O
+ x5 j  r" m2 l% O
查看挂载后的情况:
; L9 F# M% r+ n! S8 d# A: S
% |6 p+ x! Y1 `6 w$ T[root@yj423 /mnt]#mount -o nolock 192.168.1.102:/home/yj423/nfswork /mnt/nfs4 o/ c: A( B4 ]( l. v% N
[root@yj423 /mnt]#cd nfs7 i& |& o7 P4 I/ k3 L  D6 h
[root@yj423 nfs]#ls: m6 Q( v) u8 W' m& \- V5 i  B
bin      dev      home     linuxrc  proc     sbin     tmp      var
* }2 o3 g9 ~4 C/ Y/ B+ Jboot     etc      lib      mnt      root     sys      usr      welcome8 E9 z# U4 `  G0 p: K# m  w
  u* `) G2 P# ]  Q  e

9 F% {. ?8 V) |' j9 g6 O
( P6 o0 k+ B1 K6 B
' U' [, K' E& C2 Y9 G, [
2 d+ M7 m4 a$ n  T- h

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-25 18:41 , Processed in 0.234375 second(s), 26 queries , Gzip On.

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

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

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