1.windows与linux间共享文件(samba)
- linux上安装samba
sudo apt install samba
- 修改配置文件
sudo vim /etc/samba/smb.conf
//在末尾加上
[share]
comment = Shared Folder require password
path = /home/ozh/share/tx2 #/home/xiaoou/Documents/share/TX2表示linux上要要共享的路径
public = yes
writable = yes
available = yes
browseable = yes
create mask = 0777
directory mask = 0777
force user = nobody
force group = nogroup
- 保存并重新启动samba
sudo /etc/init.d/samba restart
2.linux本地挂载到远程服务器(nfs)
注:此方法对于内存较小的linux系统(如TX2)较为有用,因为占用的是本地内存
- 在虚拟机和TX2安装
sudo apt install nfs-kernel-server
- 在虚拟机上修改
sudo vim /etc/exports
在末尾加上
/home/xiaoou/Documents/share/TX2 *(insecure,rw,sync,no_root_squash,no_subtree_check)
- 在虚拟机上执行
export -rv
- 在虚拟机上执行
sudo /etc/init.d/nfs-kernel-server restart
- 虚拟机上新建文件夹并加权限
mkdir /home/xiaoou/Documents/share/TX2
sudo chmod -R 777 /home/xiaoou/Documents/share/TX2
- 在TX2上新建文件夹并加权限
mkdir /home/nvidia/Documents/ozh/share
sudo chmod -R 777 /home/nvidia/Documents/ozh/share
- 在TX2上挂载(注:每次启动时都要挂载)
sudo mount -t nfs 192.168.10.76:/home/xiaoou/Documents/share/TX2 /home/nvidia/Documents/ozh/share/
//其中192.168.10.76为桥接模式IP
///home/xiaoou/Documents/share/TX2为本地路径
///home/nvidia/Documents/ozh/share/为远程路径(如TX2)
-
查看挂载情况
cat /proc/mounts
-
在qnx上挂载
fs-nfs3 192.168.10.45:/home/xiaoou/Documents/share/TX2 /home/nvidia/Documents/ozh/share/ -
卸载
sudo umount /home/nvidia/Documents/ozh/share/
- 强制卸载
sudo umount -lf /home/nvidia/Documents/ozh/share/