Skip to content

Files

Latest commit

 

History

History
92 lines (69 loc) · 5.26 KB

NFS服务使用.md

File metadata and controls

92 lines (69 loc) · 5.26 KB

NFS-Server

Windows NFS工具

  • Windows早期提供的NFS服务器工具已经老旧没有再更新推出无法使用了, 后Windows系统有部分有NFS功能,但仅作为终端可以加载服务器端NFS共享文件夹, 新的Windows Server系列自身带有NFS服务端功能,可以开启NFS文件服务共享服务功能,但有反应中文文件会出现乱码,这是可能是windows对utf8输出不支持或支持不好的原因;

  • 现在在Windows上作NFS共享服务大部人使用HaneWin这个应用工具,有中文版, 对中文输出支持也很好,在server选项勾选启用UTF-8 character set就可以了

  • HaneWin的设置用法
    例如:
    D:\AA -name:AA     -public -readonly -range 192.168.1.158 192.168.1.199 192.168.1.200-192.168.1.254
    D:\AA是被共享的服务器端本地磁盘分区或文件夹名
    -name:AA是NFS共享后分享出去的名称,名称可另设
    -public表示启用WebNFS访问,DSM挂载时必须开启该项
    -readonly表示仅以只读方式共享
    -range 192.168.1.xxx-192.168.1.XXX表示仅对特定IP地址开放共享
    -alldirs允许主机在文件系统中的任意位置安装。
    -umask:设置文件系统上的组和世界权限的umask,默认为022
    -lowercase将所有文件名映射到小写,否则保留。
    -exec强制访问权限为所有文件的x位。
    -mapall: [:]将所有的Unix user-id和group-id映射到指定的user-id和group-id。
    -maproot: [:]将Unix超级用户根映射到指定的用户标识,group-id。没有映射条目根将映射到用户和组nobody

  • 设置防火墙 111 1058 2049端口
    win7系统为例:   进入“控制面板”——》“系统安全”——》“windows防火墙” 入站规则01 入站规则01 入站规则01 入站规则01 入站规则01 入站规则01

点击“下一步”后输入规则名称点击完成就OK了
接着建立UDP通信规则,再重复上面的步骤,就是倒数上面第三张截图这里选择“UDP”,端口号仍是填刚才填的,然后就能访问WIN7 资源了

linux DSM 挂载NFS

挂载mount

  • 命令格式:
    mount [-t vfstype] [-o options] device dir
    例如: mount -t nfs 192.168.1.11:/Movie /volume1/Movie/
      

  • 1 -t vfstype 指定文件系统的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有:
    光盘或光盘镜像:iso9660
    DOS fat16文件系统:msdos
    Windows 9x fat32文件系统:vfat
    Windows NT ntfs文件系统:ntfs
    Mount Windows文件网络共享:smbfs
    UNIX(LINUX) 文件网络共享:nfs

  • 2 -o options 主要用来描述设备或档案的挂接方式选项。使用多个-o参数的时候,-o只用一次,参数之间用半角逗号隔开:常用的参数有:
    ro:采用只读方式挂接设备
    rw:采用读写方式挂接设备
    loop:用来把一个文件当成硬盘分区挂接上系统
    iocharset:指定访问文件系统所用字符集
    remount 重新安装已经安装了的文件系统

  • 3 -a 安装在/etc/fstab文件中类出的所有文件系统。

  • 4 -f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统。

  • 5 -n 不把安装记录在/etc/mtab文件中。

  • 6 -r 讲文件系统安装为只读。

  • 7 -v 详细显示安装信息。

  • 8 -w 将文件系统安装为可写,为命令默认情况。

  • 9 device 要挂接(mount)的设备。

  • 10 dir 设备在系统上的挂接点(mount point)。

卸载umount

  • 例如 /dev/hda5 已经挂载在/mnt/hda5上,用以下3种命令方法均可卸载挂载的文件系统

    umount /dev/hda5
    umount /mnt/hda5
    umount /dev/hda5 /mnt/hda5
    
  • umount时如果显示 device busy 表示有文件正被调用运行, 如果知道正运行的文件可关闭退出文件再卸载, 如果用户不急于卸载,则可以用

    umount -l /mnt/hda5   // 选项 –l 并不是马上umount,而是在该目录空闲后再umount。
    

群晖DSM挂载NFS

群晖DSM挂载NFS原因

  • 群晖DSM也是一个Linux系统,所以存储文件使用的是ext4分区格式, 磁盘分区与文件无法在Windwos系统中直接读取, 对数据的安全与便利还是习惯于保存在Windows系统支持之下,所以还是确定以Windows系统做主存储服务, 把部分文件NFS共享给DSM

  • DSM系统在6.0之前支持NFS挂载并可以顺利对挂载文件进行索引服务, 6.0版之后的系统可以NFS挂载共享,但不支持对挂载的文件做索引, photo无法加载索引与浏览,Movie倒是可以索引浏览, 目前6.1仍是该情况, 不知群晖还会不会开放此功能

  • DSM的NFS挂载方法