gpt4 book ai didi

windows - 强制 Windows 刷新磁盘 FAT

转载 作者:可可西里 更新时间:2023-11-01 09:42:53 24 4
gpt4 key购买 nike

<分区>

我的磁盘上有一个单独的分区,用 FAT32 格式化。当我让 Windows 休眠时,我希望能够加载另一个操作系统,创建/修改该分区上的文件,然后让 Windows 退出休眠状态并能够看到我所做的更改。

我知道你要输入什么,“好吧,你不应该那样做!”然后将我链接到一些规范,说明我正在尝试做的事情是错误的/不可能的/会破坏一切。但是,我确信有一些方法可以解决这个问题。 :)

我不需要 Windows 中的 FAT32 分区,除了读取写入那里的文件,然后我就完成了 - 所以无论解决方案是什么,磁盘在一段时间内完全无法访问是可以接受的.不幸的是,我不能使整个物理磁盘脱机,因为它只是安装 Windows 的同一物理设备的一个分区 -- 只是分区。

这些是我到目前为止尝试过的东西......

  1. 用谷歌搜索。我至少得到了一个“这永远不会发生”的回答。不能接受! :)
  2. 休眠前卸载磁盘。休眠后挂载。这似乎没有效果。 Windows 仍然认为 FAT 与以前相同,因此我写入磁盘的所有数据都丢失了,并且我调整大小的所有文件都已损坏。如果有任何文件被缓存,那就更糟了。
  3. 使用 DeviceIoControl 调用 IOCTL_DISK_UPDATE_PROPERTIES 尝试刷新磁盘(但分区表没有改变,所以这实际上并没有做任何事情)。

有什么方法可以使磁盘/卷读取缓存失效以强制 Windows 返回到磁盘吗?

我想过打开分区直接用libfat读/写,绕过缓存什么的,有点矫枉过正。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com