• 初始尝试挂在本地目录

    image.png
    怀疑未装nfs服务

    • 尝试安装nfs服务

    image.png
    提示/var/lib/dpkg目录被锁定,是否其他进程使用了?
    贴百度发现:

    • 找出并杀掉所有 apt-get 或者 apt 进程

      image.png
      killall aptd

    • 删除锁定的文件

    锁定的文件会阻止 Linux 系统中某些文件或者数据的访问,这个概念也存在于 Windows 或者其他的操作系统中。
    一旦你运行了 apt-get 或者 apt 命令,锁定文件将会创建于 /var/lib/apt/lists//var/lib/dpkg//var/cache/apt/archives/ 中。

    1. 移除 /var/lib/dpkg/ 文件夹下的锁定文件

      image.png

    2. 强制重新配置软件包

      image.png

    3. 更新软件包源列表

      image.png

    • 再次执行安装nfs服务

    image.png

    • 编辑/etc/exports文件,添加nfs服务导出的目录

    image.png
    image.png
    搞错了,应该是这个:image.png

    • work目录

    image.png是归属用户的

    • 重启nfs服务

    image.png

    • 再次挂载本地目录

    image.png
    可以看到mnt目录下有对应文件
    image.png

    nfs-kernel-server是一个nfs文件服务器,在/etc/exports文件中指定可以挂载的文件路径,此时可以在任意连接上了该服务器网络的机器上执行mount命令将服务器上可挂载的路径挂载到其本地的某个目录下,这样访问自己的目录就相当于访问挂载的服务器上的目录

    比如说:开发板和虚拟机连通了,虚拟机ip为:192.168.3.11,就可以在开发板上执行mount命令将虚拟机上的/home/book/nfs_rootfs目录挂载到开发板本地的/mnt目录下:mount -t nfs -o nolock,vers=3 192.168.3.11:/home/book/nfs_rootfs /mnt,其中-o选项为参数, nolock不锁定 vers=3