Windows文件同步到Linux系统

要将 RHEL 8 系统的 NFS(网络文件系统)挂载到 Windows Server 2016 系统,然后将 Windows Server 2016 中的文件同步到这个 NFS 中,可以按照以下步骤进行操作。

步骤 1:在 RHEL 8 上配置 NFS 服务器

1.安装 NFS 服务
打开终端,执行以下命令安装 NFS 相关软件包:

sudo dnf install nfs-utils rpcbind -y

2.创建共享目录
例如,创建一个名为 /data 的共享目录:

sudo mkdir /data
sudo chmod 777 /data

3.配置 NFS 共享
编辑 /etc/exports 文件,添加如下内容,允许 Windows Server 2016 所在 IP 地址(假设为 192.168.1.100)访问共享目录:

/data 192.168.1.100(rw,sync,no_root_squash)
  • rw:表示允许读写访问。
  • sync:表示数据同步写入磁盘。
  • no_root_squash:表示不将客户端的 root 用户映射为匿名用户。

步骤 2:在 Windows Server 2016 上安装 NFS 客户端

打开 “服务器管理器”
点击 “管理” -> “添加角色和功能”。
选择 “基于角色或基于功能的安装”
点击 “下一步”。
选择目标服务器
选择当前服务器,点击 “下一步”。
选择功能
在 “功能” 列表中,展开 “NFS 服务”,勾选 “NFS 客户端”,点击 “下一步”。
安装
点击 “安装”,等待安装完成。.

步骤 3:在 Windows Server 2016 上挂载 NFS 共享

打开命令提示符(以管理员身份运行)
执行挂载命令
假设 RHEL 8 服务器的 IP 地址为 192.168.1.200,执行以下命令挂载 NFS 共享:

mount 192.168.1.200:/data Z:

这里将 NFS 共享挂载到了本地的 Z: 驱动器。

步骤 4:使用 Robocopy 同步文件到 NFS 共享

打开命令提示符(以管理员身份运行)
执行同步命令
假设要将 C:\source 目录下的文件同步到挂载的 NFS 共享 Z: 中,可以使用以下命令:

robocopy C:\source Z: /E /MIR
  • /E:复制子目录,包括空的子目录。
  • /MIR:镜像目录树,会删除目标目录中源目录不存在的文件和文件夹。

步骤 5:验证文件同步

可以打开 Z: 驱动器,查看是否成功同步了文件。也可以在 RHEL 8 服务器上查看 /data 目录,确认文件是否已同步。

步骤 6:卸载 NFS 共享(可选)

如果需要卸载 NFS 共享,可以在命令提示符中执行以下命令:

umount Z:
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容