抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

win10的快速启动

我们都知道windows10在“电源管理”处有一个“快速启动”选项,默认情况下他是开启的。

这会让windows10更快的关闭和启动。在启用该选项时,本质上win10让你的PC执行了部分休眠,事实上,你的windows并没有关机。(即使你长按电源键关机或者手动点击关机)

快速启动导致的问题

在双系统下,如果你在某个linux系统上尝试挂载window磁盘,便会出现磁盘只有读权限,而没有写权限。

尝试umount后重新挂载依然无法获得写权限。

我早就关闭了“快速启动”选项,但在某一天开始依旧出现了这样的问题,显然我需要一个彻底关闭windows的方法。

解决方法

搜索how to shutdown windows fully彻底关机有两种:

1、点击关机时按住shirt键

2、使用 shutdown /s /f /t 0进行关机

全部尝试后依然无效。

了解到,在关闭快速启动选项之前,休眠文件会由windows创建,你可以在系统磁盘中找到 hiberfil.sys的文件。

然而在GUI中关闭快速启动选项后,文件并不会由windows删除。(windows为啥设计这种脏操作)

解决:

1、在确保有hiberfil.sys文件存在

2、打开管理员权限的命令行,执行powercfg /h off

3、确保hiberfil.sys文件已经删除,再重新启动即可。

后续补充

显然这种方式没有最终解决莫名奇妙的问题,我们可以通过

1
sudo ntfsfix /dev/nvme0n1p1

来修复文件系统,将它变成可写的。

但是这会导致grub的错误,需要再进行更新grub

1
sudo update-grub

最好的解决方法

时隔n年的更新。

没有写权限的原因:当windows处于休眠、重启、快速启动、不正常关闭时,直接进入其他系统,都会导致NTFS分区休眠,因此需要在linux下使用

1
2
sudo umount /mnt/path
sudo ntfs-3g -o remove_hiberfile /dev/nvme0n1p1 /mnt/path

参考:https://wiki.archlinuxcn.org/wiki/NTFS-3G

参考

https://unix.stackexchange.com/questions/107978/cant-access-windows-drive-windows-is-hibernated-refused-to-mount

https://superuser.com/questions/1010084/windows-is-hibernated-refused-to-mount-but-fast-startup-is-disabled-on-window

https://unix.stackexchange.com/questions/432869/cant-mount-dual-boot-partition-windows-is-hibernated

评论