如何查询NAS共享目录

本文介绍如何在Windows&Linux服务器查询NAS的共享目录。

Windows系统查询(SMB)

  1. 查询本机已挂载的远程目录列表。
    1. 打开cmd窗口或PowerShell。
    2. 执行命令net use,即可查询所有本机已挂载的SMB协议共享目录列表。
    显示如下类似内容:1
  2. 查询远程主机的共享目录列表。
    1. 打开cmd窗口或PowerShell。
    2. 执行命令net view \\[远程主机IP],即可查询远程主机的SMB协议共享目录列表。
    显示如下类似内容:2
  3. 查询本机的设备列表。
    1. 打开cmd窗口或PowerShell。
    2. 执行命令net share,即可查询本机的磁盘列表。
    显示如下类似内容:3

Linux系统查询(NFS/SMB)

  1. 查询NFS协议的共享目录。
    • 方案一:在server或client机器执行均可,执行命令为showmount -e [serverIP或hostname]
      说明
      • 如果在server机器执行命令时,可不写IP或hostname
      • showmount还有其他参数,例如:
        • -d:仅显示已被NFS客户端加载的目录。
        • -a:列出server上共享的目录,同时列出client上的挂载点。

      例如:执行命令showmount -e 192.168.0.214

      查询结果如下:

      4
      说明 若图中标注的位置显示为*,则表示所有用户均可访问该共享目录;若显示为IP,则表示只有指定IP可以访问该共享目录。
    • 方案二:在server机器执行命令exportfs -v

      查询结果如下:

      5
      说明 若图中标注的位置显示为<world>,则表示所有机器均可访问该共享目录;若显示为IP,则表示只有指定IP机器可以访问该共享目录。
  2. 查询SMB协议的共享目录。
    在server或client机器执行均可,执行命令为smbclient -L //[serverIP] -U [samba用户名]
    说明 如果提示smbclient指令不存在,请先安装工具。例如Ubuntu系统,执行命令可参考apt install smbclient

    例如:执行命令smbclient -L //192.168.0.215 -U test

    说明 如果在server机器执行命令时,IP也可以直接用hostname表示。

    查询结果如下:

    6