Linux无法挂载nfs格式U盘,20101228——【原创】Linux小记_U盘挂载、NFS服务配置

--------------------------------------------分界线-------------------------------------------------

U盘在PC与ARM板挂载的一些区别

U盘在Red Hat Linux系统(PC)下的目录为/dev/sdb1,而在ARM

Linux系统(开发板)下的目录为/dev/sda1,都可以统一用mount命令挂载。

但mount -t vfat /dev/sdb1 /mnt/usb -o codepage=936,iocharset=cp936在PC端可以解决中文路径与文件的显示乱码问题,而ARM则不可以。所以连接到ARM板的U盘中的文件或路径都要求用英文或字符。

--------------------------------------------分界线-------------------------------------------------

NFS服务配置

网络文件系统(NFS)是一种在网络上的机器间共享文件的方法,文件就如同位于客户的本地硬盘驱动器上一样。Red Hat Linux

既可以是 NFS 服务器也可以是 NFS 客户,这意味着它可以把文件系统导出给其它系统,也可以挂载从其它机器上导入的文件系统。

NFS的配置文件保存在“/etc/”目录中,文件名称是“exports”。

vi /etc/exports键入:/

192.168.0.50(rw,sync,no_root_squash)【注;IP地址与其后括号无空格间隔】

共享的目录。

即共享PC Linux根目录的文件,挂载后目标板/mnt下对应于宿主机的目录。

对外共享的主机IP地址,如果想要所有主机都能挂载的话直接用*。

@()内为opitons

rw: 可读写的权限;

ro: 只读的权限;

no_root_squash:

此参数用来要求服务器允许远程系统以它自己的root特权存取该目录。就是说,如果用户是root,那么他就对这个共享目录有root的权限。很明显,该参数授予了target

board很大的权利。安全性是首先要考虑的,可以采取一定的保护机制,在下面会讲一下保护机制。如果使用默认的root_squash,target

board自己的根文件系统可能有很多无法写入,所以运行会受到极大的限制。在安全性有所保障的前提下,推荐使用no_root_squash参数。

sync: 资料同步写入存储器中。

async: 资料会先暂时存放在内存中,不会直接写入硬盘。

@ NFS服务的启动

service nfs start

service nfs restart

service nfs stop

service nfs reload 当修改过/etc/exports文件后不用重启服务可执行该命令

@ 挂载PC Linux到目标板上

mount –o nolock –t nfs 192.168.0.100:/ /mnt/nfs

【注:由于很多嵌入式设备的根文件系统中不带portmap,所以一般都使用-o

nolock参数,即不使用NFS文件锁,这样就可以避免使用portmap。如果顺利,在/mnt/nfs下,就可以看到linux

server的共享文件夹下的内容了,而且两个文件夹内的修改是同步的。【注:portmap:端口映射是一个服务器,将RPC程序号转换为DARPA的协议端口号。在使用RPC调用时它必须运行。】

@ 卸载:umount /mnt/nfs

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值