目录

NFS介绍

NFS和samba的区别

步骤一window客户端挂载

步骤二Ubuntu端的配置

步骤三Windows驱动器映射

NFS相关命令

Linux之NFS服务工作过程 日志服务

出错故障排除思路和网络错误-53的解决方法

Restarting nfs-kernel-server (via systemctl): failed!

海康威视网络摄像头远程存储和测试得出的结论


NFS介绍

NFS是一种基于TCP/IP传输的网络文件系统协议,最初由SUN公司开发。通过使用NFS协议,客户机可以像访问本地目录一样访问服务器的共享资源,对于大多数负载均衡集群来说,使用NFS协议来共享数据存储是比较常见的做法,NFS也是NAS存储设备必然支持的一种协议。

NFS和samba的区别

简单而言:
samba是混合型网络中的共享服务,也就是既有linux也有windows
nfs只面向unix、linux间的共享(亲测winodws映射也可用,就是不稳定)

具体细节:
samba是DEC开始开发的,用于在不同的Unix机器间进行资源共享,采用udp协议。后来基于tcp重新开发后,效率有了很大提高。它使用的协议是SMB。微软不愿意交License费,在windows系统中对该协议重新进行了实现。既然samba和windows中的网络邻居都使用SMB协议。那么,samba自然主要用于在windows和unix之间共享资源。资源包括文件、打印机等等。

NFS是SUN开发的,用于UNIX机器之间的资源共享。其设置相当容易,主要是配置/etc/exports文件,然后运行exportfs -a来共享出来。现在NFS已经成为UNIX/LINUX上的标配。

两者的文档都说自己的效率高一些:)从我的经验来看,nfs的效率要稍微高一些,只是差别不是太大。
从配置来看,samba比较复杂,nfs比较简单。但是复杂有复杂的道理,它让我们能够灵活的配置。

步骤一window客户端挂载

首先说明家庭版的windows没有自带NFS服务模块,也就是买电脑送你的那套正版系统。

不是家庭版的朋友可以继续往下看。(亲测win10企业版和win7旗舰版都自带NFS功能,按照下面的步骤开启就可以了。)

  1. 首先在window开启nfs服务

打开控制面板,找到程序

双击“启用或关闭windows功能”

下面这三项打钩

第一步在window开启NFS服务就好了。一定要先检查自己系统是不是常见的家庭版,家庭版是不带NFS功能模块的。

步骤二Ubuntu端的配置

下面用网友的截图,系统是ubuntu16.04做演示,亲测ubuntu20.04也是完全没有问题的

1.首先快捷键打开终端 Ctrl + Alt+t

2.输入 sudo su 输入密码后 进入管理员模式

3.输入mkdir share(share是你想建立的共享文件夹名)或者在文件-主目录中直接建立文件夹

输入chmod 777 share给予share共享文件夹最高权限

4.终端输入 apt-get install nfs-kernel-server 安装nfs系统

5.之后配置下exports文件 gedit etc/exports 输入以下命令

/home/xincheng/share 192.168.1.100/24(rw,sync,no_root_squash)

比如我要将ubuntu系统中的/home/xincheng/share文件夹让IP地址为192.168.1.100(客户机)的windows系统共享, 则在该文件末尾添加上面的语句
<文件路径>+<空格>+<目的主机 ,*号的意思是所有的客户机都可以连接>+<后面一大长串的权限输入就好了,权限选项中的rw表示读写,ro为只读,sync表示同步写入,no_root_squash表示当客户机以root身份访问时赋予本地root权限>

如果只有一台机器访问ubuntu服务器的话,还是建议直接写客户机IP地址

6.输入/etc/init.d/nfs-kernel-server start 启动nfs

到这步ubuntu服务器NFS环境就已经搭好啦,继续下一步,记得不要关终端。

步骤三Windows驱动器映射

1.首先关闭windows的防火墙,步骤如下:(win7和win10都是这个路径关闭)

2.确保两台机子IP地址在同一网段下

3.在cmd命令行输入以下代码(win+R 后输入cmd)

mount 192.168.1.200:/home/xincheng/share x:

mount+<Ubuntu ip地址>+<:>+<你建立的ubuntu服务器文件夹地址>+<空格>+<想建立的磁盘名>

然后共享文件夹驱动器映射成功,就像其他磁盘一样存在于计算机上,点开即用,很方便。 服务器已关,无法截图,找一个网图大概就是下面这样的。

NFS相关命令

1.挂载命令——mount    卸载命令——umount

2.判断NFS是否启动

3.查看NFS端口开启情况,重启NFS

Linux之NFS服务工作过程 日志服务

转载文章,仅做记录,感谢楼主

https://www.cnblogs.com/kk5698/p/13415024.html

出错故障排除思路和网络错误-53的解决方法

出错故障排除思路:

① 检查共享目录的配置文件,权限、目录等

② 是否开启了防火墙,如开启了请添加规则放行相应的端口号

③ 如果是云主机,要检查安全组里的规则是否放行端口等

④ 尽量在配置文件中定义使用固定的端口号,便于添加规则

错误截图:

windows客户端挂载目录时可能遇到的错误:

  • windows端常出现的问题:提示网络错误-53

网络错误-53的解决方法:
NFS服务器有一个”在非安全模式工作(允许更高的端口号)“的选项。Windows NFS客户端经常使用的是大的端口号。你可以在你的共享项设置中添加insecure选项
例如:/data/xxx *(insecure,rw)
重启服务再次挂载应该就可以了

linux端可能遇到的错误:

Restarting nfs-kernel-server (via systemctl): failed!

NFS启动出错Restarting nfs-kernel-server (via systemctl): failed!
重启机器发生这个情况,也可能是硬盘没有挂载,需要手动设置硬盘开机自动挂载

开机自动挂载磁盘步骤(转载)
https://jingyan.baidu.com/article/63acb44a27686961fcc17ec9.html

海康威视网络摄像头远程存储和测试得出的结论

这里的话,楼主亲测,还可以用于海康威视网络摄像头把录像视频远程存储到ubuntu服务器上。只限于web界面手动设置存储路径,手动录像,刷新界面就会断掉。。。

只需要按照上面的三步,把NFS建好,映射好。然后通过海康威视网络摄像头的web界面,把本地存储位置改成上面的映射驱动器,点击录像,就可以了。能节省监控端主机硬盘空间,满足特殊需求。

如果用ivms-4200客户端统一管理的话,不可行,不稳定。建议用win监控---win存储的方式,或者购买海康自己录像机或者购买品牌NAS。详情见我另一篇文章

地址:海康威视网络摄像头配置本地存储服务器_Perfect886的博客-CSDN博客_海康监控存储服务器搭建

结论:

个人亲测:测试记录ubuntu分区50GB,挂载分区,里面设置SMB共享文件夹,海康web界面手动录像本地可以网络远程传输,ivms-4200客户端测试失败,挂载失败。
测试记录ubuntu分区50GB,挂载分区,里面设置NFS共享文件夹,海康web界面手动录像本地可以网络远程存储,ivms-4200客户端测试通过,格式化成功,
后来测试发现小容量分区较稳定,换了个500GB分区格式化后会恢复到未初始化状态,录像计划就会断掉,无法保证稳定使用。
咨询海康官方说不支持共享文件夹网络存储,会不稳定。

结论:海康威视网络摄像头不支持远程共享文件夹形式的网络存储,支持群晖等品牌NAS或者自家的录像机(建议用录像机,或者本地存储服务器存储)

通过NFS实现Linux和window共享文件夹相关推荐

  1. 两台linux之间实现共享文件夹挂载实例,linux之间实现共享文件夹挂载实力

    学习linux之间存储挂载基本配置理论 linux之间实现共享文件夹挂载: 一.linux存储服务器(10.89.8.5 域名:http://doc.xuehai.net),linux客户端服务器(1 ...

  2. Linux操作系统下共享文件夹设置方法介绍

    Linux操作系统下共享文件夹设置方法介绍    首先要在系统上安装samba模块 sudo apt-get install samba sudo apt-get install smbfs 下面我们 ...

  3. Linux虚拟机挂载共享文件夹

    1.设置 在Linux 中设置共享文件夹. 2.挂载 mount -t vboxsf  主机上的共享文件夹  Linux下挂在的位置 例如: 设置文件夹 share mkdir /mnt/share ...

  4. [Linux] 解决virtualbox共享文件夹没有访问权限的问题

    [Linux] 解决virtualbox共享文件夹没有访问权限的问题 参考文章: (1)[Linux] 解决virtualbox共享文件夹没有访问权限的问题 (2)https://www.cnblog ...

  5. Linux访问windows共享文件夹

    Linux访问windows共享文件夹 linux和windows文件的共享:(在Ubuntu12.04下无需手动安装samba服务) 1. windows共享一个文件夹,比如说文件夹名为deamon ...

  6. linux 使用samba共享文件夹

    samba服务器的搭建 root用户 操作 1.安装 samba ubuntu安装      apt-get install samba -y centos安装       yum install s ...

  7. Linux挂载Windows共享文件夹

    前言 在尝试Linux主机上挂载Windows共享文件夹之前,应当确保当前的Linux主机能ping通Windows主机的IP. 一.设置Windows共享文件夹 1.1 开启Windows局域网的网 ...

  8. linux设置为共享文件夹,Linux系统下共享文件夹设置方法介绍

    Linux系统下共享文件夹设置方法介绍 作者 HonestQiao 2008年02月21日 16:00 首先当然是要安装samba了,呵呵: sudo apt-get install samba su ...

  9. LINUX UBUNTU 通过共享文件夹在UBUNTU VIM 下打开的乱码问题

    LINUX UBUNTU 通过共享文件夹在UBUNTU VIM 下打开会乱码,网络上改了乱七八糟的最后把VIM改成了发现printf和cat一样是乱码,最后将共享文件夹的文件存储方式改成utf-8,就 ...

最新文章

  1. Sql Server 中锁的概念
  2. 正则匹配以除了开头和结尾要有个大写_27.Google analytics 中的 正则表达式
  3. Protocol Buffer Basics: C#
  4. GM吐露CWLK开服细节 8月10日放补丁
  5. nokia s40 java软件_Nokia S40主题制作 v1.0
  6. 编程一万小时是种什么样的体验?
  7. 数据中心加速,一文说清FPGA与GPU、ASIC目前的竞争格局
  8. 【完结】AI1000问以后知识星球和B站见啦
  9. PPT 下载 | 神策数据杜明翰:打造趁手、好用的标签用户画像系统
  10. 大智慧c语言dll,调用大智慧dll,简单支持大智慧公式dll接口
  11. 把ipad变成电脑的音箱
  12. JS中的运算符号(加号)
  13. KEIL、uVision、RealView、MDK、KEIL C51区别比较
  14. CMake中执行shell命令之execute_process、add_custom_target和add_custom_command
  15. MATLAB 实现 歌曲《两只老虎》 播放
  16. 上海爱立信实习笔试面试
  17. C - 喵帕斯之天才算数少女
  18. 智百威收银系统服务器,智百威商业连锁管理系统果蔬版
  19. C#通过MGet方法快速获取Redis数据库的记录
  20. html锁别人电脑的程序,教大家怎么把电脑里的个别软件锁住

热门文章

  1. 音乐播放器从0到读取手机内的音乐文件——Android Studio小白实训笔记
  2. 使用exe4j将java程序打包成exe可执行文件遇到的问题
  3. 语音识别之HTK入门(一)HTK的下载配置
  4. Jenkins压缩包安装笔记
  5. 超融合控制台linux重启完,深信服超融合架构平台-用户手册1.doc
  6. tif格式怎么转jpg,tif转jpg步骤
  7. SOLIDWORKS PDM与Creo的集成SOP
  8. 华为手机_text是什么文件_text文本
  9. Hashcat配置使用
  10. 物联网中的定位技术:UWB定位技术介绍