如何实现Windows与Linux文件系统互访的解决办法
发布时间:2022-03-23 16:18:12
这篇文章主要为大家介绍了如何实现Windows与Linux文件系统的互访,这里主要围绕着Linux上面使用CIFS协议来阐述如何实现两个系统之间的跨文件系统,跨操作系统共享,需要的朋友可以参考下
我们知道,在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文件系统互访的问题,希望能帮到大家,谢谢阅读。


猜你喜欢
- Win10正式发布后,微软面向Win7、Win8.1用户开放了免费升级,尽管频繁的升级通知惹怒了很多用户,但Win10一直都是一项可选更新。
- 我们在日常进行办公时,经常需要给多人发送邮件,如果我们一封一封地进行设置和发送的话会浪费很多时间和精力。其实,在Word文档中,有一个右键功
- 【可能原因】1 默认打印机选错了,可能是OFFICE安装时装的仿真打印机(虚拟打印机)2 打印机的端口选择了文件3.检查一下文档字体,可能因
- XAMPP Mysql默认账号密码?XAMPP是一个集成了多环境的建站软件,拥有mysql连接等功能,但是有的用户在连接mysql的时候提示
- 在Excel怎么将小数转换为百分比?如何将excel中小数变成百分数?怎么操作呢?下面让小编为你带来excel小数转百分比的方法。excel
- 升级Win10 1709后绝地求生一直提示显存溢出怎么办?最近一位用户反馈,将Win10系统升级到1709版本后,系统玩绝地求生大逃杀游戏时
- 有win7用户反映Win7系统种,计算机属性打不开,这种情况怎么办呢?本文将提供Win7系统计算机属性打不开的解决方法供大家了解,希望对大家
- 相册管家怎么制作动态图片?相册管家是一款简单易用的图片编辑软件,用户们可以在里面进行照片编辑和制作表情包,那么相册管家要怎么制作动态图片呢,
- 永劫无间可以说是最近非常火的一款武侠吃鸡游戏,有非常的小伙伴都有在玩,但是有些小伙伴在永劫无间组队的时候无法使用语音功能,那么在遇到这种情况
- 有时显示器出现一闪一闪的情况,没什么太大的故障,就是对眼睛非常的不舒服,这种情况的出现一般都是屏幕刷新率没有调好,Windows7刷新率怎么
- Mac系统中有很多操作都可以用键盘快捷键来完成,对于Mac新来说只要掌握了键盘快捷键的操作技巧,就可以花很少的时间完成很多工作,大大的提高了
- 有朋友问能不能做成复合饼图?效果如下:这种复合饼图,更能直观的看出数据之间的比例、从属关系。步骤详解第一步:插入单选控件单选控件决定了查询方
- 今天推送了Win10 Mobile14342.1003快速预览版,这次更新主要修复了一些bug,与5月17日微软推送的Win10 Mobil
- 在word中需要插入的折线图,发现有边框,想要取消边框,该怎么删除外框呢?今日为你们带来的文章是关于word折线图取消边框的技巧,还有不清楚
- 小伙伴们有没有看到过羊皮纸材质的各种包装纸呢,相信小伙伴们在日常生活中都有看到过。有时候,我们也会在新闻中或是电视剧中看到各种羊皮纸材质上文
- 有xp用户反映,在看电影也就5分钟左右,系统就会自动黑屏,这种情况怎么办呢?本文将提供xp系统看电影会自动进入黑屏的解决方法供大家了解,希望
- Vlog近期火遍全球。这已经足以说明,国内已经开始慢慢的从更多的人看Vlog到更多人拍Vlog。我不能肯定的说,所谓的Vlog时代的到来,但
- 随着macOS Monterey的到来,Mac系统中的很多内置应用都或多或少的做了升级,而升级后的这些应用程序更加实用和强大,下面我们盘点一
- Win11系统更新了一个小组件功能,这个功能可以方便我们更好的使用电脑,但是还有部分小伙伴嫌弃小组件会影响系统性能想要卸载掉却不知道如何操作
- 应用场景制作好了文档A,并在其中插入了一个“会议安排”表格,如果以后芳芳要制作文档B,也要插入文档A中一样的会议表格,怎么样在不重新查找、打