【问题标题】:How can I prevent OS from writing to disk如何防止操作系统写入磁盘
【发布时间】:2011-09-07 10:09:21
【问题描述】:

我想阻止操作系统在短时间内访问硬盘。

【问题讨论】:

    标签: windows windows-7 driver windows-7-embedded filter-driver


    【解决方案1】:

    您无法阻止操作系统使用磁盘。

    【讨论】:

    • 我可以让磁盘进入睡眠状态(与使用电源选项相同)吗?
    • 没有。操作系统拥有磁盘。它可能需要使用它。如果它需要使用它,它就会这样做。为什么要停止使用其磁盘的操作系统?
    • 抱歉,耽搁了这么久,我有一块带有特定芯片组的主板,它只有一个 PATA 总线。我有两个物理磁盘。其中之一应该是可移动的。但是,当我移除可移动磁盘时,操作系统磁盘也会在短时间内断开连接。此时,操作系统卡住/出现“蓝屏”。我想通知 Windows 在删除期间停止使用驱动器。问候。
    【解决方案2】:

    在这段时间内拔掉磁盘。

    【讨论】:

    • 但是,操作系统在同一个磁盘上运行,会不会蓝屏?
    • 嗯,这可能会发生...您可以将操作系统加载到 Ram,但我不确定 Windows 是否可以这样做...
    【解决方案3】:

    为文件系统或卷设备制作过滤器驱动程序。小心页面文件操作。

    【讨论】:

    • 过滤驱动阻塞容易导致死锁。
    • @David Heffernan:这取决于您在磁盘 i-o 被阻塞时执行的操作,调用错误的 API - 而您陷入僵局,调用好的 API - 没有发生任何坏事
    猜你喜欢
    • 1970-01-01
    • 2013-02-04
    • 1970-01-01
    • 2017-08-30
    • 2020-03-14
    • 1970-01-01
    • 1970-01-01
    • 2012-01-15
    • 2017-08-27
    相关资源
    最近更新 更多