Windows + Ubuntu 双系统共享文件夹最稳的一套方案
双系统用久了之后会遇到一个很现实的问题Windows 下有资料Ubuntu 下也要用Ubuntu 下载了代码包Windows 下也想直接拿。每次靠 U 盘、微信、网盘来回传真的很麻烦。我这台机器是 Windows Ubuntu 双系统硬盘是 1TB SSD大概分区如下C盘Windows 系统盘300G D盘Data 数据盘200GNTFS Ubuntu /约208Gext4 Ubuntu /home约208Gext4 swap约15G最终我选择的方案是Windows 下D:\Share Ubuntu 下/mnt/winD/Share Ubuntu 快捷入口~/Share这样两个系统看到的是同一个文件夹。Windows 往D:\Share里放文件Ubuntu 在~/Share里就能看到反过来也一样。先说结论为什么选 D 盘我没有重新分区也没有再单独切一个 Share 分区因为现有 D 盘已经很适合做共享盘D盘200GNTFS剩余约190GNTFS 是 Windows 原生文件系统Ubuntu 也能稳定读写。所以最简单、最安全的方案就是直接用 D 盘建一个 Share 文件夹。最终规划D:\Share\Docs 文档、PDF、笔记 D:\Share\CodePackages 代码包、SDK包、版本包 D:\Share\Installers 安装包 D:\Share\Images 镜像、截图 D:\Share\Backup 备份 D:\Share\FromUbuntu Ubuntu 临时传给 Windows 的文件一个关键点共享盘能不能放代码可以放代码包但不建议 Ubuntu 直接在共享盘里编译。更准确一点Windows 在 D 盘开发/编译可以没问题。 Ubuntu 在 D 盘读写资料可以没问题。 Ubuntu 直接在 D 盘编译 Linux 工程不推荐。原因也不复杂。D 盘是 NTFSUbuntu 自己的/home是 ext4。Linux 编译环境更依赖 ext4 的权限、软链接、可执行属性、大小写敏感等特性。如果把 Linux 工程直接放在 NTFS 共享盘里编译可能遇到这些问题chmod x 权限异常 软链接行为不符合预期 Git 提示一堆权限变化 CMakeCache 缓存混乱 Makefile 大小写问题 大量小文件编译速度变慢 Windows 杀毒或索引锁文件所以我最后的习惯是共享盘放代码压缩包、SDK、版本包、资料 Ubuntu 编译复制到 /home/work 里再编译 Windows 编译可以直接放 D:\Code_Windows 编译比如D:\Share\CodePackagesUbuntu 里复制到本地 ext4 再处理mkdir-p~/workcp~/Share/CodePackages ~/workcd~/worktar-xvfmkdir -p ~/work创建 Ubuntu 本地开发目录。cp …把共享盘里的代码包复制到 Ubuntu 本地。cd …进入开发目录。tar -xvf …解压源码包。正式配置步骤下面开始配置。1. Windows 里创建共享文件夹先进入 Windows打开 D 盘新建D:\Share建议顺手建几个子目录D:\Share\Docs D:\Share\CodePackages D:\Share\Installers D:\Share\Images D:\Share\Backup D:\Share\FromUbuntu目录尽量用英文尤其是代码、SDK、工具包相关目录少用中文和空格后面跨系统会省很多事。2. Windows 关闭快速启动这一步非常重要。如果 Windows 开了快速启动或休眠Ubuntu 可能会提示 NTFS 分区被锁只能读不能写。管理员方式打开 PowerShell执行powercfg/h offpowercfgWindows 电源管理命令。/h off关闭休眠同时也会关闭快速启动相关功能。执行完之后正常关机再进入 Ubuntu。3. Ubuntu 安装 NTFS 支持进入 Ubuntu打开终端sudoaptupdatesudoaptinstall-yntfs-3gsudo apt update刷新软件源列表。sudo apt install -y ntfs-3g安装 NTFS 读写支持。4. 创建 D 盘挂载目录我准备把 Windows 的 D 盘挂载到/mnt/winDsudomkdir-p/mnt/winDsudo用管理员权限执行。mkdir -p /mnt/winD创建挂载目录目录已存在也不会报错。5. 手动挂载 D 盘测试我这台电脑的 D 盘 UUID 是F3...所以挂载命令是sudomount-tntfs-3g-ouid1000,gid1000,umask022,windows_namesUUIDF3... /mnt/winDmount挂载磁盘分区。-t ntfs-3g指定用 ntfs-3g 方式挂载 NTFS。uid1000,gid1000让当前普通用户拥有读写权限。umask022设置默认权限。windows_names禁止创建 Windows 不支持的文件名。UUIDF3...指定要挂载的 D 盘。/mnt/winD挂载到这个目录。挂载完成后检查一下df-hT|grepwinDdf -hT查看磁盘挂载情况和文件系统类型。grep winD只筛选包含 winD 的那一行。再看看 D 盘内容ls/mnt/winDls /mnt/winD查看 Windows D 盘根目录内容。如果能看到Share说明挂载成功。6. 测试 Ubuntu 能不能写入 D 盘在 Ubuntu 里创建一个测试文件touch/mnt/winD/Share/ubuntu_test.txttouch创建一个空文件。/mnt/winD/Share/ubuntu_test.txt这个文件实际会出现在 Windows 的D:\Share里。查看一下ls-l/mnt/winD/Sharels -l以详细列表方式查看文件。然后重启进 Windows打开D:\Share如果能看到ubuntu_test.txt说明双系统共享已经打通了。7. 创建 Ubuntu 快捷入口每次输入/mnt/winD/Share太麻烦可以给它做一个软链接ln-s/mnt/winD/Share ~/Shareln -s创建软链接类似 Windows 快捷方式。/mnt/winD/Share真实位置。~/ShareUbuntu 家目录下的快捷入口。以后在 Ubuntu 里直接访问cd~/Sharecd ~/Share进入共享文件夹。实际访问的就是Windows 的 D:\Share8. 设置 Ubuntu 开机自动挂载手动挂载成功后再配置开机自动挂载。先备份配置文件sudocp/etc/fstab /etc/fstab.bak.$(date%F-%H%M)cp复制文件。/etc/fstabLinux 开机自动挂载配置文件。$(date %F-%H%M)自动生成日期时间方便回滚。编辑配置sudonano/etc/fstabnano终端里的文本编辑器。/etc/fstab系统挂载配置文件。在文件最后加这一行UUIDF3... /mnt/winD ntfs-3g defaults,uid1000,gid1000,umask022,windows_names,nofail,x-gvfs-show00这行的意思是开机自动把 Windows D 盘挂载到 /mnt/winD 给普通用户读写权限 挂载失败也不影响 Ubuntu 启动 并且在文件管理器里显示保存方式Ctrl O Enter Ctrl X9. 测试自动挂载配置先卸载刚才手动挂载的 D 盘sudoumount/mnt/winDumount卸载挂载点不是删除文件。然后测试 fstab 配置sudomount-amount -a按/etc/fstab配置重新挂载所有分区。如果没有报错基本就稳了。再检查df-hT|grepwinD能看到/mnt/winD就说明自动挂载配置没问题。最后测试快捷入口cd~/Sharelscd ~/Share进入共享目录。ls查看目录内容。最终使用方式以后就很简单了。Windows 下D:\ShareUbuntu 下~/Share这两个位置看到的是同一份文件。我的最终目录习惯Windows 自己开发编译D:\Code_Windows D:\Work_WindowsUbuntu 自己开发编译/home/work /home/project双系统共享资料D:\Share也就是D盘可以给 Windows 正常开发编译。 Ubuntu 不在 D 盘编译 Linux 工程。 D:\Share 只负责资料、代码包、版本包、安装包共享。这样分工最清楚也最不容易踩坑。常见问题Ubuntu 提示 D 盘只能读不能写大概率是 Windows 快速启动或休眠没关。回 Windows 管理员 PowerShell 执行powercfg/h off然后正常关机不要休眠。Ubuntu 开机后没看到 Share先检查 D 盘是否挂载df-hT|grepwinD如果没输出手动测试sudomount-a看有没有报错。不小心 fstab 写错怎么办因为前面做过备份可以恢复sudocp/etc/fstab.bak.你的备份时间 /etc/fstabcp把备份文件复制回原配置。/etc/fstab恢复后的自动挂载配置。最后总结这套方案适合大多数 Windows Ubuntu 双系统用户Windows D盘作为共享盘 Ubuntu 自动挂载 D盘 共享资料放 D:\Share Linux 编译仍然放 Ubuntu 自己的 ext4 分区 Windows 编译可以直接放 D盘一句话共享盘负责传资料系统盘负责跑环境开发编译各回各家。

相关新闻

基于ADS7828与PIC18F46K22的高精度信号采集方案

基于ADS7828与PIC18F46K22的高精度信号采集方案

1. 项目背景与核心器件选型在工业控制、环境监测和消费电子等领域,模拟信号到数字信号的转换是嵌入式系统设计中的基础需求。ADS7828作为一款12位精度的模数转换器(ADC),配合PIC18F46K22这款中端8位微控制器,能够构建一个高性价比的信号采集解…

2026/7/8 12:55:00阅读更多 →
安卓模拟器HTTPS抓包实战:mitmproxy环境搭建与解密全攻略

安卓模拟器HTTPS抓包实战:mitmproxy环境搭建与解密全攻略

1. 项目概述与核心价值 最近在排查一个移动端应用的数据交互问题时,发现直接抓取HTTPS流量全是乱码,这让我不得不重新审视移动端抓包这个老生常谈却又常做常新的技术活。无论是做安全测试、逆向分析,还是单纯想看看某个App在后台偷偷干了什么…

2026/7/8 12:49:59阅读更多 →
2026年,想找性价比高的粪污处理设备?这些靠谱之选别错过!

2026年,想找性价比高的粪污处理设备?这些靠谱之选别错过!

万华鸡粪风干设备:畜牧养殖粪污处理的得力助手在畜牧养殖行业,粪污处理一直是个关键问题。万华鸡粪风干设备由河南万华畜牧设备有限公司生产,定位为环保的畜牧粪污处理解决方案,适用于蛋鸡养殖等畜牧行业。适用场景该设备适用于大…

2026/7/8 12:49:59阅读更多 →
选专业厨房空调服务商要看哪些通用标准和适配条件?

选专业厨房空调服务商要看哪些通用标准和适配条件?

大家好,今天我会给大家分享专业厨房空调服务商的通用选型标准和适配条件,不过要说明的是,我只是提供选型方法,不会做具体的产品推荐。通用选型标准产品性能: 制冷能力:厨房在烹饪过程中会产生大量热量&…

2026/7/8 13:50:17阅读更多 →
如何用FontCenter智能解决AutoCAD字体缺失的世纪难题?

如何用FontCenter智能解决AutoCAD字体缺失的世纪难题?

如何用FontCenter智能解决AutoCAD字体缺失的世纪难题? 【免费下载链接】FontCenter AutoCAD自动管理字体插件 项目地址: https://gitcode.com/gh_mirrors/fo/FontCenter 作为一名CAD设计师,你是否经历过这样的场景:打开一份重要的工程…

2026/7/8 13:50:17阅读更多 →
智慧公厕的“隐私边界”:刷脸取纸、智能监控……科技便利与个人隐私如何两全?

智慧公厕的“隐私边界”:刷脸取纸、智能监控……科技便利与个人隐私如何两全?

一、引言:一张厕纸引发的隐私焦虑 去年夏天,泸州市民王女士走进江阳区一座刚完成“暖心行动”升级的公厕,看到洗手台旁多了一台崭新的智能人脸识别取纸机。站定、刷脸、几秒钟——一段免费厕纸自动滑出,全程无需触碰任何按钮。方…

2026/7/8 13:50:17阅读更多 →
STM32与TPA3138D2构建高效音频系统设计指南

STM32与TPA3138D2构建高效音频系统设计指南

1. 项目背景与硬件选型解析在嵌入式音频系统设计中,D类放大器与微控制器的组合已成为提升音频质量的主流方案。TPA3138D2作为德州仪器推出的高效D类音频放大器,配合STM32F401RB这款ARM Cortex-M4内核微控制器,能够构建出性能优异且成本可控的…

2026/7/8 13:50:17阅读更多 →
京东方:面板龙头转型路,高研发与低净利困境下能否价值重估?

京东方:面板龙头转型路,高研发与低净利困境下能否价值重估?

1. 逆势上涨:京东方惊艳股市“全球面板之王”京东方让全球股市见识了“周期龙头”的实力!7月2日,在META卖算力砸崩全球科技股当天,京东方A(000725.SZ)逆势上涨3.76%。此前,从5月21日至7月2日&am…

2026/7/8 13:50:17阅读更多 →
思维运行模式 的最小单位是什么?

思维运行模式 的最小单位是什么?

第一层:什么是思维运行模式? 很多人认为: 思维运行模式性格。其实不是。 性格比较稳定。 而思维运行模式更像:大脑面对一个情况时,信息是怎样流动的。例如。 同样收到面试失败。 A: 失败↓分析不足↓修改简…

2026/7/8 13:45:16阅读更多 →
从GitHub安全案例解析常见漏洞与防护实践

从GitHub安全案例解析常见漏洞与防护实践

1. 项目概述:从GitHub Trending看安全实战 最近在GitHub Trending上看到一个项目,叫 skills4/skills ,它因为一些安全漏洞案例被大家讨论。这其实是一个挺典型的场景:一个旨在展示或教授某种技能的仓库,本身却成了安…

2026/7/8 5:12:14阅读更多 →
MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

MLT 2026启示:因果推理与概率建模驱动下一代LLM应用

# MLT 2026启示:因果推理与概率建模驱动下一代LLM应用## 一、背景与挑战:从“黑箱预测”到“可信推理”2026年6月,第7届机器学习与趋势国际会议(MLT 2026)将在悉尼召开。会议议程中,“因果与可解释机器学习…

2026/7/8 7:00:12阅读更多 →
通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

通达OA SQL注入漏洞深度剖析:从手工注入到自动化利用与防御

1. 项目概述与漏洞背景最近在梳理一些历史OA系统的安全风险时,通达OA v11.6版本中的一个老漏洞又进入了我的视线。这个漏洞位于/general/bi_design/appcenter/report_bi.func.php文件中,是一个典型的SQL注入点。虽然这个漏洞的利用方式看起来并不复杂&am…

2026/7/8 2:26:06阅读更多 →
作为一个给团队打绩效的人,我想说几句

作为一个给团队打绩效的人,我想说几句

我每半年都会给团队成员打绩效,也会参与和 CTO 的绩效校准,所以从管理者的视角,说说这件事 首先,我先把结论告诉你:接受结果,但一定要把原因问清楚。 因为当绩效公布到你这里的时候,结果基本已…

2026/7/8 0:01:17阅读更多 →
A股股指期货:全维度解析(多表格结构化完整版)

A股股指期货:全维度解析(多表格结构化完整版)

一、基础定义与核心本质股指期货全称股票价格指数期货,是中国金融期货交易所(中金所)上市的标准化金融期货合约,交易标的为 A 股大盘指数,约定未来特定时间按约定价格现金交割指数涨跌差价,不交割一篮子股票…

2026/7/8 0:01:17阅读更多 →
iOS越狱新手指南:从困惑到掌控,3天解锁iPhone无限潜能的真实故事

iOS越狱新手指南:从困惑到掌控,3天解锁iPhone无限潜能的真实故事

iOS越狱新手指南:从困惑到掌控,3天解锁iPhone无限潜能的真实故事 【免费下载链接】Jailbreak iOS 26.4 - 26, 17 - 17.7.5 & iOS 18 - 18.7.3 Jailbreak Tools, Cydia/Sileo/Zebra Tweaks & Jailbreak News Updates || AI Jailbreak Finder &…

2026/7/8 0:01:17阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/8 6:59:54阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/8 13:42:39阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/8 13:42:39阅读更多 →