Windows 将 Linux 所做的更改还原到 FAT32 分区

Poo*_*ohl 30 windows linux file-sharing partitioning multi-boot

我有一台笔记本电脑,在内部 M.2 SSD 上安装了双引导 Windows 10 和 Linux Mint 19 Tara。除了所有特定于操作系统的分区外,我在该 SSD 上还有一个 4?GB 的 FAT32 分区,我打算用于在操作系统之间复制文件。

问题是,在 Linux 中更改该分区上的任何小内容(创建一个小文本?文件/任何文件夹,编辑一个等...)并随后启动 Windows 后,Windows 看不到该分区的任何更改。因此,在访问它时,“不可见”数据会被损坏和丢失(永久地,对于两个操作系统)。当我将一个大文件复制到它时,这通常不会发生,然后所有更改在 Windows 中也是可见的。此外,尽管存在在 Windows 中创建的文件,但 Windows 始终将分区显示为空。

我假设 Linux 没有对磁盘进行更改,Windows 正在缓存分区或 FAT 表某处,或者驱动器进行了一些奇怪的缓存。

问题:如何让 Windows 同意 Linux 中/由 Linux 对该分区所做的更改?

澄清一下:“不可见”我的意思是根据 Windows 实际上不存在。而相反的方向工作得很好,Windows 所做的更改被 Linux 接收没问题。

Sco*_*ott 44

可能是,当您启动 Linux 时,您让 Windows 处于睡眠/休眠状态,而不是将其关闭。(众所周知,Windows?10 无法正确关闭。)Windows 可能会将部分文件系统缓存在内存中(即页面文件),并且不希望其他操作系统修改磁盘。

尝试弄清楚如何真正关闭 Windows。

  • @TwistyImpersonator:我认为其他操作系统的大多数用户都会同意,当标有“关闭”的菜单项实际上不是简单地关闭,而是挂起到磁盘时,这很容易混淆,可能会被认为是误导。特别是如果您习惯了 Linux,其中“关机”确实具有不包括睡眠/暂停的特定技术含义,但您是对的,基于其他操作系统的用户期望可以说不是 Window 的故障/问题。无论如何,这个答案并不是说它“不正确”,只是 Windows 没有明确区分用户的不同类型的关机。 (61认同)
  • 而今年反直觉 UI 行为竞赛的获胜者再次是……微软! (30认同)
  • *众所周知,Windows 10 无法正确关闭*...这有点误导。问题不是不正确的关机,而是 Windows *按设计* 执行混合关机。这在双启动场景中会产生后果这一事实并不值得将该功能描述为“不正确”。 (10认同)
  • 谢谢,好像是这样。对于 The Future 中的任何人:重启或 shift+klick 关闭按钮 _really_ 关闭窗口。或者,您可以在 Controlpanel->...->Define power buttons->untick Fastboot 中禁用此行为。 (7认同)
  • @Nzall - 你的意思是什么?显然,默认为可以快速恢复的混合关机是一个很好的设计决策(现在 Windows 通常足够强大,不需要由于内存泄漏或其他原因而频繁重启),因此减少了典型用户的认知负担。这并不意味着对于区分确实重要的情况不会造成混淆。也许将选项标记为“关机”而不称其为“关机”会有所帮助(谈论物理电源状态,而不是操作系统软件状态),但可能不是真的,因为人们仍然会认为它意味着关机。 (6认同)
  • @Nzall:您反对的所有事情都不是我提出的主张。就像我已经说过的,这是 MS 的一个很好的设计决定。(在极少数情况下,人们需要注意重要的情况。) (4认同)
  • @PeterCordes 我的观点是,如果更改的结果是对普通用户的净改进,则 Microsoft 完全有权在不改变外观的情况下更改某些 Windows 功能的实现和副作用。多引导环境只是一小部分计算机用户,使用这种环境的人无一例外都是更多的技术用户,他们知道如何解决在这种环境中遇到的任何问题。您不会避免为 95% 的用户改进某些内容,因为您可能会给剩余的 5% 带来问题。 (3认同)
  • @PeterCordes Windows 针对的是普通用户,他们只在公司机器上使用 Office 软件。对于这些用户来说,他们的机器做事所花费的每一分钟都是公司的损失。您的普通数据录入员不会在他们的计算机上安装 2 个操作系统。对于那些仍然是大多数 Windows 用户的人来说,即使是他们的机器上也没有的东西的潜在问题与肯尼亚的农民找不到他的一头奶牛一样重要。 (2认同)