如何实现Windows与Linux文件系统互访的解决办法

Linux与Windows文件系统互访 Linux与Windows文件系统的互访概述共享Linux文件系统给Windows共享Windows文件系统给Linux 概述 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。 共享Linux文件系统给Windows 共享Windows文件系统给Linux ... 阅读详情

原文:http://www.jb51.net/os/windows/218922.html

 我们知道,在Windows系统之间,可以通过共享目录的方式,让远程系统直接访问。其实这里是Windows提供一种远程文件系统机制,NAS协议的一种——CIFS协议。如果是Linux系统呢,同样有另外一种NAS协议——NFS协议来实现远程访问。那么这两种NAS协议能否互通呢?答案是否定的。虽然二者不能互通,但是,在Linux系统上面已经有了CIFS协议的服务端和客户端的实现,这样,无论是Linux给Windows共享还是Windows给Linux共享都可以借助这些已有的实现来做到了。

  相反的,Windows上面有没有NFS的客户端或者服务端呢?也有,但是不常用,这里就不详细介绍了。

  这里主要围绕着Linux上面使用CIFS协议来阐述如何实现两个系统之间的跨文件系统,跨操作系统共享。按照上面的描述,有两种方式来实现共享。Linux分别作为CIFS的服务端和客户端。下面分别就这两种方式来说明操作步骤和简单的原理介绍:

  一、Samba软件实现共享Linux文件系统给Windows用户

  Samba软件被誉为10大最有价值的开源软件之第五位。其获取方式非常容易,配置使用也非常简单。下面以fedora系统为例,先看一下本地是否已经安装好samba,如果/etc/init.d/smb 文件存在,则说明已经安装好了samba软件,否则使用如下命令安装:

yum install samba   

  安装完成后,修改配置文件,打开:/etc/samba/smb.conf,在文件末尾加上如下配置:

[root]   
  comment = root   
  path = /   
  creat mask = 64   
  writeable = yes   
  browseable = yes   
  valid users = root   

  这个配置的意思是,创建一个名为root的共享,将根文件目录“/”共享给用户。允许登录的用户名是root。

  然后给samba系统添加root用户,使用如下命令:

smbpasswd -a root   

  按照提示设置root用户的密码。

  重新启动samba服务。

 service smb restart   

  检查smb进程是否已经运行:

root      1787  0.0  0.4  33068  4784 ?        Ss   21:51   0:00 smbd   

root      1788  0.0  0.2  33068  2580 ?        S    21:51   0:00  \_ smbd   

  在需要访问该Linux系统的Windows客户机上面,打开Windows的资源管理器,在地址栏输入:\192.168.1.110

  会发现,提示有一个共享root,双击访问时,提示输入用户名和密码,输入此前配置的root用户和密码即可访问。这里就是Samba软件实现了CIFS的服务端,Windows资源管理作为客户端访问远程的共享文件系统。为了更为方便的使用该文件系统,还可以将该共享映射成一个本地的盘符,让Windows上面的各种工具像使用本地磁盘一样使用该目录。所有在Windows上面对该共享做的操作都会实时同步到Linux系统上面。

  二、Linux访问Windows的共享

  上面的借助于Samba的方式是大家常用的。还有一种,Windows系统天然就是一个CIFS的服务端和客户端,既然Windows系统可以给Windows系统共享目录,那么Linux系统能否访问这些共享呢?答案是肯定的,由于有强大的VFS支撑,Linux支持挂载和访问各种文件系统。mount工具支持挂在CIFS甚至NTFS的文件系统。如果是Windows本机上面的Linux虚拟机,那么可以直接通过虚拟机管理软件,如Vmware直接共享本地的磁盘分区给Linux系统,Linux系统根据Windows的磁盘分区的文件系统类型挂载即可。这里不详述该方案。

  进入本段的正题,首先我们需要共享一个Windows的目录:
  这里写图片描述

  下面以Windows XP为例,Windows 7未做验证,应该类似。在共享之前,首先需要确保Windows系统的server服务处于启动状态,如下图:
这里写图片描述

  选择需要共享的目录,右键,属性,选择“共享”页,如下图:
  

  配置共享

  选择在网络上共享这个文件夹,并指定共享名。根据需要选择是否允许远程用户修改该文件夹。这样这个文件夹就被共享给远程访问了。

  这里写图片描述

  在Linux系统下挂载该共享:

[root@f2 ~]# mount -t cifs -o username="Test" //192.168.1.100/sourcecode /root/sourcecode   
Password for Test@//192.168.1.100/sourcecode:   

  按照要求输入指定用户的密码即可。

  此时,Windows的共享sourcecode目录就已经挂载到Linux系统上面了,Linux系统可以像访问本地目录一样访问该目录了。

  这种方法应该是更好的访问方式,因为一般而言,我们操作的文件和工作空间都是在Windows上面的,只有少数时候,需要在Linux上面进行编译,调试。但是用起来稍显麻烦。注意,此前曾遇到过Windows系统与虚拟出来的Linux系统之间无法传输数据的问题,原因是Windows系统的防火墙未开启。

  通过以上两种方法解决如何实现Windows与Linux文件系统互访的问题,希望能帮到大家,谢谢阅读。

linux之fedora22和windows互访共享文件夹 一,相关知识了解(本文执行环境为fedora22和win10) 在局域网内windows系统之间共享文件可以通过windows的网上邻居共享,它是基于微软的cifs服务,而linux之间文件共享可以通过nfs文件系统来实现。当然,还要提一下ftp文件传输协议,ftp用于Internet上的控制文件的双向传输,但是它可以传输文件,却不能让用户在客户端实时的修改文件。对于不同平台,linux和win 阅读详情

相关推荐

Windows环境下访问Linux分区文件指南

Linux Reader的主要功能是让Windows用户无需安装Linux操作系统即可访问Linux分区上的文件。它支持Ext2/Ext3/Ext4文件系统,并提供了图形用户界面来简化文件的浏览和操作。Linux Reader的特点包括:支持读取Ext4文件系统,弥补了Ext2Fsd的不足。通过图形界面操作Linux分区,类似于在Linux环境下使用文件浏览器。提供文件搜索、复制和保存的功能。允许用户查看文件属性和内容,但不能进行编辑或删除。

weixin_35748962的博客 2644

双系统Windows如何通过WSL访问linux磁盘

采用自动安装的方式,要求必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11。此时打开开始菜单就可以看到刚刚安装的Ubuntu,点击打开,会进入powershell,初次进入会要求设置账号和密码,设置即可。此时可正常通过WSL的/data文件夹访问linux系统的磁盘了(截图中的是20.04系统)我的Linux安装在另一块SSD上,即图中的PHYSICALDRIVE0。此时进入Ubuntu子系统,输入lsblk查看 WSL中的硬盘号。

weixin_44570550的博客 3821

Windows系统访问Linux磁盘的完整方法与实用工具指南

在跨平台数据交互日益频繁的今天,Windows与Linux之间的磁盘访问需求不断增长。本章将深入剖析两种操作系统所采用的核心文件系统架构差异——以Windows主流的NTFS与Linux常用的EXT、XFS及Btrfs为代表,揭示其设计哲学、元数据结构和跨平台读写障碍的根本原因。重点分析Windows原生不支持EXT等Linux文件系统的底层机制,并探讨为何直接挂载存在风险,为后续章节中通过协议或第三方工具实现安全访问提供理论基础。

weixin_42234168的博客 3021

Windows 下读取 Linux 系统文件 神器 Paragon ExtFS for Windows

文章目录1.问题描述2.说明3.Paragon ExtFS4.下载5.安装激活References 大扎好,我系轱天罗,我四渣渣灰,摊挽懒月,介四里没有挽过的船新版本,挤需体验三番钟,里造会跟我一样,爱象届款软件。 1.问题描述 Windows下如何读写Linux系统文件? Windows下如何读写ext文件系统的文件? 2.说明 很多人在刚开始想在物理机上玩耍Linux的时候,都会选择安装...

wylu 6万+

4款免费软件让你在Windows下访问Linux文件系统

4款免费软件让你在Windows下访问Linux文件系统

稳压电源的隐形战场:动态特性如何影响你的嵌入式系统稳定性

本文深入探讨了稳压电源动态特性对嵌入式系统稳定性的关键影响,分析了HT7533和AMS1117等稳压芯片在输入阶跃响应和负载瞬态响应方面的性能差异。通过实测案例展示了不同场景下的动态特性表现,并提供了针对工业控制、IoT设备和射频系统的选型指南与优化策略,帮助工程师解决电源相关的隐蔽故障。

weixin_29204205的博客 609

【Linux硬盘读取】Windows下读取Linux系统的文件解决方案:Linux Reader4.5 By DiskInternals

相信做机器视觉相关的很多人都会安装 Windows 和 Linux 双系统。在 Linux 下,我们可以很方便的访问Windows的磁盘,反过来却不行。但是这又是必须的。通过亲身体验,向大家推荐这么一个工具,可以让 Windows 方便的访问 Ext 2/3/4, UFS2, HFS and ReiserFS/4 等格式的磁盘。下载地址:https://www.diskinternals.com/linux-reader/

weixin_44955407的博客 3423

在Windows 11上用VirtualBox搞定WRF-Hydro 5.2.0:一个水文模型小白的Ubuntu 22.04虚拟机避坑实录

本文详细记录了在Windows 11上使用VirtualBox和Ubuntu 22.04虚拟机成功编译安装WRF-Hydro 5.2.0水文模型的全过程。从虚拟环境配置、依赖库安装到环境变量设置,作者分享了针对Linux新手的实用避坑技巧和关键命令,帮助科研人员高效完成水文模型的环境搭建。

weixin_30733003的博客 354

禁止linux访问windows目录文件,如何实现Windows与Linux文件系统互访的解决办法

我们知道,在Windows系统之间,可以通过共享目录的方式,让远程系统直接访问。其实这里是Windows提供一种远程文件系统机制,NAS协议的一种——CIFS协议。如果是Linux系统呢,同样有另外一种NAS协议——NFS协议来实现远程访问。那么这两种NAS协议能否互通呢?答案是否定的。虽然二者不能互通,但是,在Linux系统上面已经有了CIFS协议的服务端和客户端的实现,这样,无论是Linux给...

weixin_36338813的博客 458

【ceph】OSD-基本存储单元

OSD 是 Ceph 的基本存储单元,负责对象的存储、检索和数据副本的管理。每个 OSD 进程通常对应于存储集群中的一个物理或虚拟存储设备(如硬盘或 SSD)。OSD 是 Ceph 的关键组成部分,负责对象的存储、管理和复制。通过多个 OSD 共同协作,Ceph 能够提供高可用性、可扩展性和容错能力,适用于各种存储需求。

qq_42853133的博客 1998

DeepSeek Harness实战:从零构建插件化AI Agent

AI Agent开发正从硬编码走向框架化组织,插件化架构成为提升工程效率的关键。在构建可复用、可扩展的智能体系统时,开发团队需要一套能够统一管理模型调用、工具注册与上下文组装的基础设施。DeepSeek Harness作为面向Agent工程的插件化框架,通过Harness、DeepAgent与Skill三个核心抽象,将模型、工具与技能解耦为可插拔单元,让开发者无需重复造轮子即可快速搭建具备工具调用能力的智能体。本文从环境配置到Skill插件开发,完整演示如何基于DeepSeek模型构建一个可运行的Agent

weixin_34279184的博客 451

Samba服务器实现Linux和Windows互访

通过Samba,Linux系统可以充当共享服务器,向Windows系统提供共享文件,同时也可以作为客户机访问Windows或其他Linux的Samba服务器上的共享文件系统。可以说,Samba服务器在这个过程中起到了桥梁的作用,使得两个不同操作系统之间的资源共享变得更加方便和高效。

博客 3329

启动launch文件时显示找不到franka_ign_ros2_control-system...如何解决?

🏆本文收录于 《全栈 Bug 调优(实战版)》 专栏。专栏聚焦真实项目中的各类疑难 Bug,从成因剖析 → 排查路径 → 解决方案 → 预防优化全链路拆解,形成一套可复用、可沉淀的实战知识体系。无论你是初入职场的开发者,还是负责复杂项目的资深工程师,都可以在这里构建一套属于自己的「问题诊断与性能调优」方法论,助你稳步进阶、放大技术价值 。

**My Coding Family** 695

Windows与Linux文件系统互访的几种方法

首先,我们知道基于文件的几种服务:ftp,sftp,这两种服务都是文件传输服务,偏重于网络传输,并不是实时互访。通常,我们需要在远程和本地同时操作同一个目录,如:在Windows下使用各种强大的IDE编辑代码,在Linux下编译和运行该代码。如果在Windows下编写好代码再拷贝到Linux下编译,这样修改时很费事,直接在Linux下修改,还要同步回Windows,相当费事。当然有人会说,所有的工

chenxiangneu的博客 1564

基于Qt的工业组态软件开发:图形绘制与TCP通讯实现

在数据接收时,通过 readyRead 信号触发解析函数,校验数据包完整性后提取有效数据,并更新对应图形元素的状态,例如根据温度值改变矩形的填充色,实现设备状态可视化。测试阶段,我们将软件部署到Windows工控机,连接PLC设备进行通讯测试,结果表明图形元素响应及时,TCP数据传输稳定,满足工业现场的基本需求。综上所述,基于Qt的组态软件开发,核心在于利用 QGraphicsView 框架实现图形元素的灵活绘制与管理,结合 QTcpSocket 完成工业数据的可靠交互。

谢谢大家的关注和点赞!这里只有纯纯的知识干货,没有一句废话。希望能实实在在帮到大家~要是觉得有用,别忘了给我点支持哟,你 273

WiFi基本概念(六)(L-STF,L-LTF)

L-STF它由10个OFDM symbol(1,0,1,0,1,0,1,0,1,0)构成,每个symbol是0.8us,GI是0.2us,总计10us。Symbol的长度是正常长度的1/4,因此称为Short training field,主要用于快速进行信号检测,信号同步,自动增益控制,接收天线选择(Diversity Selection)。 由于symbol长度是正常的1/4,子载波的宽度是正常的4倍,能进行初略的信道估计,其使用了-24, -20, -16, -12, -8, -4, 4, 8, 1

reekyli的专栏 6863

linux进入windows磁盘,Linux与Windows硬盘资源互访

目前,个人电脑用户中许多人都使用Windows系统,但也安装了Linux系统,因此如何在Linux或Windows中实现硬盘资源互访就显得非常重要。Linux下访问Windows硬盘分区在Red Hat Linux下访问Windows系统的硬盘分区很简单。因为Red Hat Linux提供了对几乎所有文件系统的支持,因此它可以直接读写Windows系统的分区。安装Red Hat Linux 时,就...

weixin_42508792的博客 1331

ThingsBoard教程(十九):规则节点概览介绍

在ThingsBoard的CE V2.5.6版本中,一共有这几种类型在每一种类都有包含了多个节点,每一种类型的节点都有不同的颜色表示本篇文章做一个简单的概括,后续的文章会详细讲解每一个种类的节点如何使用,每一个节点的使用。一共有10个,使用黄色表示 过滤器节点用于消息过滤和路由。一共有9个,使用绿色 属性节点用于更新传入消息的元数据。一共三个,使用蓝色 转换节点用于更改传入消息字段,如发起者、消息类型、有效负载和元数据。一共21个,使用红色标识 动作节点根据传入的消息执行各种动作。一共9个,使用黄色表示,

知无涯 1万+

不同局域网内的主机互访(海蜘蛛实现linux虚拟机与windows虚拟机不同网段间互访)(海蜘蛛的安装与使用)超详细

不同局域网内的主机互访(海蜘蛛实现linux虚拟机与windows虚拟机不同网段间互访) 扩展:局域网内主机互访(linux虚拟机与windows主机) 准备工作:VMware中安装两个虚拟机 ,参考资料 虚拟机安装linux系统 一、安装海蜘蛛 打开后一直enter即可 到此海蜘蛛安装成功,开始配置 二、海蜘蛛与虚拟机路由设置 虚拟机列表–>海蜘蛛...

lyz21的博客 3312

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

Linux与Windows硬盘资源互访的方法

 目前,个人电脑用户中许多人都使用Windows系统,但也安装了Linux系统,因此如何在Linux或Windows中实现硬盘资源互访就显得非常重要。  Linux下访问Windows硬盘分区  在Red HatLinux下访问Windows系统的硬盘分区很简单。因为Red HatLinux提供了对几乎所有文件系统的支持,因此它可以直接读写Windows系统的分

kinglino520的专栏 486

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

《Linux与Windows文件系统的区别》

Linux和Windows在文件系统方面有许多显著的差异,各自有其独特的特点和优势。选择合适的文件系统取决于具体的使用需求和操作环境。了解这些差异可以帮助大家更好地管理和维护他们的系统,并选择最适合自己需求的操作系统。

qq_44859843的博客 2597

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

linux和windows局域网连接网络,linux与windows局域网互访

8种机械键盘轴体对比本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?场景做无人机地面站时,地面站需要检测数据做实时飞行跟踪和轨迹预测。但是比赛场地设备太多,信号嘈杂,m100通过蓝牙传向地面站的数据经常丢失,得到的数据实在不能用。所以,后来直接把m100的飞行数据记录在机载电脑里;地面站使用局域网访问机载电脑,得到的数据才相对稳定可以进行飞行预测。一般的,windows和linux系统之...

weixin_30774211的博客 3578

如何实现Windows 与 Linux文件系统共享

环境:RedHat 5.5 64Bit   Windows 2008 Server 64Bit其实经常看本博客的朋友都知道,本博客的每一篇文章都与ArcGIS的应用有关,那么此文章也是一样。在ArcGIS10.1 Server的推出就出现了一个比较大的改变,因为ArcSDE逐渐推进直连,那么如果你的Server安装在linux要连接SDE的话,无疑需要直连SDE,而且Server10.1要成功发布

积思园 3708

Linux与Windows硬盘资源互访

Linux下访问Windows硬盘分区本文选自:开放系统世界—赛迪网  在Red Hat Linux下访问Windows系统的硬盘分区很简单。因为Red Hat Linux提供了对几乎所有文件系统的支持,因此它可以直接读写Win...

cloi28002的博客 283

Windows和Linux文件系统格式

Windows和Linux文件系统格式

asdfgh 8767
上一篇: Fedora启动和关闭防火墙、禁用防火墙
下一篇: Linux下apache支持PHP配置
林毅洋
博客等级 码龄15年 121粉丝 128原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值