題 使窗口在休眠時卸載特定分區


我可能會欺騙窗戶,以為它是一個閃存驅動器?我是雙啟動,這將是非常好的。


6
2017-08-03 16:40


起源




答案:


你可以讓Windows卸載一個掛載點,然後使用一個簡單的批處理腳本進行休眠:

mountvol Path /d
shutdown /h /f /t 0

哪裡 路徑 是掛載點的完整路徑。

創建腳本後,在“開始”菜單中創建一個快捷方式(假設您使用它)並設置鍵盤快捷方式,以便您可以通過幾次按鍵來運行它。

了解更多信息 MOUNTVOL 和 關掉 命令。請注意,Windows 8具有 棄用和隱藏的休眠,和 您可能需要啟用並修復它


2
2017-08-03 17:59



有沒有辦法讓它在fastboot之前自動發生? - Aidan Edwards
看到 關掉 命令行開關。以上。 / h是 過冬。 - DrMoishe Pippik


@DrMoishe Pippik的回答幾乎就在那裡,但他錯過了一些東西。

要卸載分區(以便可以從其他操作系統寫入), 你必須使用 mountvol.exe/P 標籤。這個標籤 Removes the volume mount point from the specified directory, dismounts the volume, and makes the volume not mountable. 在@DrMoishe Pippik的回答中 /D 只要 Removes the mount point from the specified directory,這就是為什麼在使用他的命令後,我想要卸載的分區仍被Windows鎖定。

其次,你想要的 mountvol.exe 在觸發休眠之前運行完成。要做到這一點,我們使用 START /WAIT

Shortcut properties showing 'Run as administrator' option

最後,要卸載分區,您必須具有管理員權限。您可以這樣做,但在下面創建批處理文件的快捷方式,然後勾選 Advanced > Run as administrator 在...上 Shortcut 面板。

所以,這就是hibernate腳本應該是這樣的:

START /WAIT mountvol.exe <DRIVE LETTER> /P
shutdown /h

對於混合關閉,您可以使用:

START /WAIT mountvol.exe <DRIVE LETTER> /P
shutdown -hybrid -f -t 00

在Windows 8中,您可以通過將此快捷方式放入您的“開始”菜單中來訪問它 C:\Users\<username>\AppData\Roaming\Microsoft\Windows\Start Menu\Programs 目錄,或全球, C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs

Start menu showing hibernate mount/unmount icons.


要在休眠後重新安裝驅動器,您需要一個 Mount 也是快捷方式。這看起來像:

mountvol <DRIVE LETTER> <VOLUME ID>

要查找分區的捲ID, 類型 mountvol 進入cmd。這會顯示計算機中的分區列表。如果您已經卸載了想要重新安裝的驅動器,可能會說 *** NOT MOUNTABLE UNTIL A VOLUME MOUNT POINT IS CREATED *** 在它下面(如下圖所示)。

enter image description here


1
2018-05-20 05:27



這是一個非常好的答案!我最終將其格式化為exFAT,我可以從Ubuntu或Windows訪問,而Windows不提供hiberfiles。 - Aidan Edwards