首页
学习
活动
专区
圈层
工具
发布

双系统里的文件共享为什么总报错?常见坑一次说清

电脑装了Windows和Linux双系统,文件共享这件事上踩过的坑,估计能写满一页纸。

先说第一个坑:直接读写Windows分区。很多人进Linux后,想直接打开Windows的NTFS分区拷文件,结果要么挂载失败,要么文件权限全乱了。网上教程让你装ntfs-3g,装完之后能读写了,但突然有一天Windows开机蓝屏——因为Linux下的缓存写操作把分区表搞乱了。轻度使用还能忍,一旦文件多、操作频繁,迟早出事。

第二个坑:反过来,在Windows里读Linux的Ext4分区。装个第三方插件,比如Ext2Fsd或者DiskInternals,装上之后确实能看到文件了。但复制大文件动不动就卡死,而且插件对Ext4的新特性支持不完整,有些文件夹根本读不出来。更别说这些插件大多停更好几年了,Win11上兼容性全靠运气。

第三个坑:用U盘当“搬运工”。文件不大还好,一旦超过几个GB,复制两遍的时间够泡杯茶了。而且U盘格式必须用exFAT或FAT32才能两边都识别,单个文件超过4GB又得重新格式化——无限循环。

其实这些坑的根源都一样:非要让两个系统直接操作对方的硬盘分区。换个思路就全绕过去了——用网络协议传文件,不读写对方分区。

具体做法很简单:在Windows系统里下载80KM文件管理绿色包,解压到任意目录,双击`80km文件管理.exe`启动,默认监听8080端口。

首次启动会自动生成默认管理员账号和存储目录,默认是程序所在文件夹下的data目录。

打开浏览器进入管理后台,在用户列表点击新增,添加新用户,把存储目录改成任意文件夹(比如D盘下的“共享”文件夹),然后把这个文件夹作为中转站。查看Windows电脑的内网IP,在浏览器里输入`http://IP:8080`,登录账号就能上传下载文件。

文件实际上是存在Windows硬盘上的,但Linux完全不直接操作那块分区,只是通过HTTP协议上传下载。不再需要装任何文件系统驱动、不用担心分区表被改、不用管U盘格式。再遇到双系统传文件的问题,别再去动分区了——打开浏览器就够了。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OY5EOBTTCaxXNVJuhJpsHOoQ0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。
领券