在Windows客户端上使用CFS文件系统

最近更新时间: 2024-06-12 15:06:00

简介

本文为您详细介绍如何在 Windows 客户端上使用 CFS 文件系统。本指引以 Windows Server 2012 R2 为例,其他版本操作系统,例如 Windows Server 2008 及 Windows Server 2016 操作方法相同。

创建文件系统及挂载点

详细步骤请参见创建文件系统及挂载点

连接实例

本部分操作介绍登录 Windows 云服务器的常用方法。

前提条件

登录到云服务器时,需要使用管理员帐号和对应的密码。

  • 管理员账号:对于 Windows 类型的实例,管理员帐号统一为 Administrator。

  • 密码:密码为购买云服务器时设置的密码。

控制台登录云服务器

  1. 在云服务器列表的操作列,单击【登录】即可通过 VNC 连接至 Windows 云服务器。

  2. 通过单击左上角发送【Ctrl-Alt-Delete】命令进入系统登录界面。

  3. 输入帐号(Administrator)和密码即可登录。

    注意:

    该终端为独享,即同一时间只有一个用户可以使用控制台登录。

验证网络通信

挂载前,需要确认客户端与文件系统的网络可达性(需要在 Windows 客户端启用 Telnet服务)。可以通过 telnet 命令验证,具体各个协议及客户端要求开放端口信息如下:

文件系统协议 客户端开放端口 确认网络联通性
NFS 3.0 111,892,2049 telnet 111或者892或者2049
NFS 4.0 2049 telnet 2049
CIFS/SMB 445 telnet 445

注意:

CFS 暂不支持 ping。

挂载 CIFS/SMB 文件系统

挂载 CIFS/SMB 文件系统有两种方式:通过命令行挂载和通过图形界面挂载。

通过命令行挂载文件系统

请使用 FSID 进行挂载文件系统,挂载命令如下。

net use <共享目录名称>: \\<挂载点 IP>\FSID 

示例:

net use X: \\10.10.11.12\fjie120

注意:

FSID 可以到【文件存储控制台】>【文件系统详情】>【挂载点信息】中获取。

通过图形界面挂载文件系统

  1. 单击,进入开始菜单界面。

  2. 如果您是 Win10 或 Windows Server2019 及更高版本的操作系统,需要修改注册表,允许 Guest 访问 SMB。

    如不修改会有如下返错提示:

    说明:

    关于此权限相关的改变,微软官方说明如下:

    Guest access in SMB2 and SMB3 disabled by default in Windows

    请通过 CMD,以管理员命令运行如下指令:

    reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v "AllowInsecureGuestAuth" /t REG_DWORD /d 1 /f && net stop lanmanworkstation /y && net start lanmanworkstation && net start SessionEnv
  3. 在“这台电脑”处,单击右键,选择【映射网络驱动器】。

  4. 在弹出的窗口中,设置"驱动器"盘符名称及文件夹(即在 CIFS/SMB 文件系统中看到的挂载目录),单击【完成】。

  5. 进入已经挂载的文件系统中,右键新建一个文件验证读写的正确性。

挂载 NFS 文件系统

1. 开启 NFS 服务

挂载前,请确保系统已经启动 NFS 服务。

  1. 单击,选择【控制面板】>【程序】>【启用或关闭 Windows 功能】。

  2. 在打开的添加角色和功能向导窗口,保持默认配置,连续单击5次【下一步】。

  3. 功能界面,勾选【NFS 客户端】,单击【下一步】。

  4. 单击【安装】。

  5. 重启云服务器,即可完成开启 Windows NFS 客户端服务。

    说明:

    Windows 家庭版不包含 NFS 客户端选项,请使用 Windows Server 版操作系统或 Windows 专业版。

2. 验证 NFS 服务是否启动

  1. 打开 CMD 命令行工具,并执行如下命令:

    mount -h
  2. 若返回 NFS 相关信息则表示 NFS 客户端正常运行中。

3. 添加匿名访问用户和用户组

  1. 以管理员身份运行CMD命令工具,执行如下指令,修改注册表,允许匿名用户/用户组访问,并将mount的Lock参数置为否(Windows仅支持NFS V3.0,其不支持文件锁服务)

    reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default" /v AnonymousUid /t REG_QWORD /d 0 /f && reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\Default" /v AnonymousGid /t REG_QWORD /d 0 /f && reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ClientForNFS\CurrentVersion\User\Default\Mount" /v Locking /t REG_DWORD /d 0 /f
  2. 执行如下命令,重启 NFS 客户端服务,使修改的注册表生效。或者通过重启 Windows 系统,使修改的注册表生效。

    net stop nfsclnt && net stop nfsrdr && net start nfsrdr && net start nfsclnt

4. 挂载 NFS 文件系统

挂载文件系统有两种方式:通过图形界面挂载和通过 CMD 命令行挂载。

  • 通过 CMD 命令行挂载

    在 CMD 命令行工具中,输入如下命令,挂载文件系统。其中,系统缺省子目录为 FSID。

     mount -o nolock mtype=hard  <挂载点IP>:/<FSID> <共享目录名称>:

    示例:

     mount -o nolock mtype=hard 10.10.0.12:/z3r6k95r X:

    注意:

    FSID 挂载命令可以到【文件系统控制台】>【文件系统详情】>【挂载点信息】中获取。

卸载文件系统

通过图形界面卸载共享目录

要断开已经挂载的文件系统,只需鼠标右键单击磁盘,再出现的菜单中单击【断开】选项,即可断开文件系统的连接。

通过 CMD 命令卸载 NFS 共享目录

当某些情况下需要卸载共享目录,请打开命令行终端后使用如下命令。其中 "目录名称" 为根目录或者文件系统的完整路径。 NFS 示例:

umount X:

SMB示例: net use x: /del

终止资源

注意:

文件系统删除后,资源不可恢复,建议您删除文件系统之前,先备份资源。

您可以从控制台终止文件系统。进入文件存储控制台,选中需要终止的文件系统,单击【删除】并【确定】,即可删除文件系统。