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

S3C2440挂载NFS文件系统

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
主要记录下如何在ARM开发板上挂载NFS文件系统。
, \  l8 Z# l0 x$ r6 m) [5 j
6 }4 F; s! ~- V& D) K8 F# j! ?: A/ kPC主机:Ubuntu 和 redhat 9.0
1 E& |) A- A% M6 q# Z+ k7 a" ?7 e
0 d+ u" w, J* K) x1 }9 f: f8 ~9 s目标板:TQ2440开发板,linux内核2.6.306 I9 U, B  C% R$ J! a6 u3 ~

% b5 E, E8 i( m+ k  i" G1.PC上安装NFS服务
0 u0 ~/ H6 G& l: V) B1 j' b. [, ]6 E% Z
sudo apt-get install nfs-kernel-server
' @3 _% r  w- W- R9 D* e1 ssudo apt-get install portmap nfs-common
) Q5 N/ _9 z9 N* ~5 O  U
" q( a) B0 g/ Z2. 编辑/etc/exports文件* Y8 {" V) \% W+ f/ S' i* D
) I: k: N" c/ t6 s
yj423@ubuntu:~$ cat /etc/exports
- r. m+ K; K+ z8 s, A( i/home/yj423/nfswork *(rw,sync,no_root_squash): z2 H' B& p6 `' U
2 _6 L6 p; _. B0 _. O2 I
设置/home/yj423/nfswork为被挂载的文件目录
( M0 G8 D; i2 M
* J4 {5 W5 O& f3 D* e) @3.启动NFS服务
7 U- s9 Q/ A# Y- ?; ^+ _: b  m9 o  [6 h" e& I8 _8 g( e' I" H. s
sudo /etc/init.d/nfs-kernel-server start
8 y2 X" d) c% b) T  Xsudo /etc/init.d/portmap start
6 n1 u$ q0 f: {
* O8 ?* m5 |5 I6 INOTE:确保每次Ubunu重启时都要启动这两个服务,否则NFS根文件不能挂载。
! z3 p; c- Z. w) f" c( F) n  ~
" \. D# I, N% Q# _$ x8 a4.配置开发板Linux内核,开启NFS客户端6 V) F* J1 i( ]# o
$ j' V& }* G: w! O' s+ ?

: ]5 B' l' L( F1 Y, j; B' S4 p5 C1 T' a
8 t) O- C' @. t1 p+ N

2 u% M6 x! d( {" f+ u! J5. 在开发板建立挂载点的目录
% R) V6 x, a; V9 ^2 ~: C6 M+ U' q' b- c! N
执行命令: mkdir  /mnt/nfs6 C/ N! L+ q! K- m

( j" e& d! i: R6 r4 d/ L: q" T. O- G
3 k/ k4 z% t3 x8 M
6. 挂载NFS文件系统
7 L7 s% h/ u7 ]$ W4 p( B/ i: v& z" @+ @. b2 R
执行命令:mount -o nolock 192.168.1.102:/home/yj423/nfswork /mnt/nfs
" |5 |  C/ d& A$ Y3 k/ ?; E7 E! ]  H! @+ ?2 G3 X
执行完以后,NFS就挂载完成。' {1 i) ?4 f2 h% M
% _: z( e9 [& P/ F
NOTE:此处一定要加上-o nolock 选项,否则挂载会失败。至于原因,网上的解释如下:; e0 i0 V. ]$ L  Q1 @& _3 c  ?, {

  e3 U8 Z6 v( R& X% [nfs mount 默认选项包括文件锁,依赖于portmap提供的动态端口分配功能;  M( ]# L# f' G* D7 q. x2 A
简单的解决方法:kill 文件锁(lockd)或者mount -o nolock
5 X4 G& x: C- q9 g( N2 F* w+ Unolock这个选项是针对NFS所特有的:Disable NFS locking. Do not start lockd. This has to be used with some old NFS servers that don't support locking.
$ T+ G3 Q$ W3 h" a6 ]6 P1 C
. ]. m" F( n  z, T查看挂载后的情况:+ x6 R5 i4 L6 k- }2 [

; o; ~4 Q4 w9 B- J[root@yj423 /mnt]#mount -o nolock 192.168.1.102:/home/yj423/nfswork /mnt/nfs
$ y2 d) B4 F4 M) G7 W[root@yj423 /mnt]#cd nfs
7 G/ x( f& q, K1 ~[root@yj423 nfs]#ls: e1 J! q6 m; N" ]7 ]
bin      dev      home     linuxrc  proc     sbin     tmp      var
2 r; r( ^$ T5 X+ A& B& kboot     etc      lib      mnt      root     sys      usr      welcome  J1 A" L; m- B+ A$ Y, X! J6 {
- {) Y/ T8 f; k
8 C  ], c( Y3 P2 r% g

6 Y$ Y% G4 }' N* c8 B8 Q' ^7 ~. f0 S, @  [

; a) l$ H6 W1 r+ N7 K3 g, n- J

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-11-25 17:32 , Processed in 0.187500 second(s), 28 queries , Gzip On.

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

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

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