NFS挂载

不进行NFS挂载,我们要将虚拟机的文件放到开发板上需要在终端上进行传送。而有了NFS挂载这种方式,我们在虚拟机挂载的文件夹下的文件就会瞬间到开发板对应的进行了挂载的文件夹下,是不是很舒服?现将具体步骤介绍如下:
1.NFS服务器的安装
sudo apt-get install nfs-kernel-server
2.配置NFS服务器
①打开配置文件:sudo gedit /etc/export
②在文件末尾添加
/home/gec/mynfs *(rw,sync,no_subtree_check)
(注意:/home/gec/mynfs是nfs服务器的安装目录)
3.重启NFS服务器
sudo service nfs-kernel-server restart
4.挂载共享文件
mount -o nolock 192.168.5.126:/home/gec/mynfs /tmp
此条命令是在超级终端上输入的,之前的命令是在虚拟机上输入的。
注意:192.168.5.126为NFS服务器地址
/home/gec/mynfs为linux的NFS的共享目录
/tmp为挂载到本地的目录
5.卸载挂载目录
umount 挂载目录名
如 umount /tmp
(注意:卸载挂载目录是记得退出该目录在卸载)

### NFS 挂载命令的使用方法 在 Linux 中,`mount` 是用于挂载文件系统的标准工具之一。对于网络文件系统 (NFS),可以通过 `mount` 命令手动挂载远程服务器上的共享目录到本地指定路径。 #### 手动挂载 NFS 共享目录 要手动挂载 NFS 文件系统,可以按照以下语法操作: ```bash sudo mount -t nfs [选项] 服务器地址:/远端目录 /本地挂载点 ``` 其中: - `-t nfs`: 表示目标文件系统类型为 NFS。 - `[选项]`: 可选参数列表,例如 `rw`, `ro`, `hard`, 或者 `soft` 等[^2]。 - `服务器地址:/远端目录`: 远程主机 IP 地址或域名以及其共享的目录路径。 - `/本地挂载点`: 需提前创建好的本地目录作为挂载点。 ##### 示例 假设有一台 NFS 服务器位于 `192.168.1.100` 并提供了一个名为 `/exports/data` 的共享目录,则可以在客户端通过如下方式将其挂载至 `/mnt/nfsdata/`: ```bash sudo mkdir -p /mnt/nfsdata/ sudo mount -t nfs 192.168.1.100:/exports/data /mnt/nfsdata/ -o rw,bg,hard,intr,rsize=8192,wsize=8192,timeo=14,proto=tcp,mountport=2049 ``` 此命令中的常用选项解释如下: - `rw`: 读写权限。 - `bg`: 如果无法立即连接则以后台模式继续尝试重新挂载。 - `hard`: 当发生错误时保持阻塞状态直到恢复成功;相比软挂载更可靠但可能造成程序卡死。 - `intr`: 允许中断被阻塞的操作(仅适用于硬挂载)。 - `rsize/wsize`: 定义数据传输块大小,默认值通常已优化无需修改除非有特殊需求。 - `timeo`: 设置超时时间单位为十分之几秒,在这里设置的是 1.4 秒。 - `proto`: 使用 TCP 协议而非 UDP 来提高稳定性。 - `mountport`: 明确指定了用于初始建立联系的服务端口号码。 #### 开机自动挂载配置 为了使上述挂载过程能够在每次重启之后仍然有效而不需要再次运行该指令,应当将相应的条目加入到 `/etc/fstab` 文件里去永久保存下来。 编辑 fstab 文件并添加一行类似于下面的内容即可完成自动化处理: ```plaintext 192.168.1.100:/exports/data /mnt/nfsdata nfs defaults,_netdev 0 0 ``` 这里的字段含义依次分别是:源位置、目的位置、文件系统类型、附加选项、备份优先级和启动顺序检查频率[^1]。 注意如果存在防火墙规则或者 SELinux 政策影响的话还需要额外调整允许相应流量通行才行。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值