一、NFS环境架设
1、server端的设定
a、修改文件/etc/exports。
/opt/ *(rw,sync,no_root_squash)
其中,/opt/是server上允许共享的文件;
*是server允许连接进来的客户端ip,*代表允许所有的客户端;
rw,代表允许客户端进行读写,只读为ro;
sync,代表数据同步写入磁盘;
no_root_squash,表示允许客户端使用客户端自己的用户权限操作共享文件,如果使用root_squash,可能会导致开发板自己的rootfs会有很多文件无法写入,安全的前提下建议使用no_root_squash。
例如: /opt/EmbedSky/root_nfs *(rw,sync,no_root_squash)
b、开启nfs服务。
最好先关闭防火墙,# /etc/init.d/iptables stop(在ubuntu9.10中,使用ufw disable)
然后开启nfs,# /etc/init.d/nfs start(根卷装情况肯略肯能要用/etc/init.d/nfs-kernek-server start)
c、挂载共享文件
mount -t nfs 192.168.1.10:/opt/root_nfs /opt/root
其中,ip为server端ip,root_nfs和root文件需要我们手动创建(mkdir root_nfs root);
这时候,在root_nfs和root二者任意文件夹中修改内容,另一个文件夹里面就会有一样的变动,这说明挂载成功。
2、client端的设定
a、创建共享文件夹
mkdir /opt/root
b、挂载
mount -o nolock -t nfs 192.168.1.10:/opt/root_nfs /opt/root
其中,为避免使用端口映射,使用-o nolock说明不使用nfs文件锁,这样避免使用端口映射。
这时候,在/opt/root下的修改会同步到server端的/opt/root,这说明挂载成功。
二、samba简单使用
假定已经安装samba
首先,配置文件smb.conf。
然后添加用户,设定samba用户。
启动服务。