在读/写模式下强制安装 Windows 休眠分区

在读/写模式下强制安装 Windows 休眠分区

我有一个双引导系统,一个NTFS partition (C:)专用于windows 8 OS files,一个EXT4 partition专用于Linux Mint 17

我还想将另一个NTFS partition (E:)用于某些文件在两个操作系统之间共享

问题是每当我休眠hibernation flagWindows 8对两者进行了设置C:E:导致无法从 Linux 写入共享分区。

有没有办法强制 Linux Mint 将分区挂载为 R/W 或阻止 Windows 8 在共享分区上设置此标志?我知道一个明显的解决方案是正常关闭 Windows 8(禁用快速启动),但我确实需要让它休眠。

答案1

ntfs-3g 有一个选项可以强制删除休眠文件并强制进行 rw 挂载:

mount -t ntfs-3g -o remove_hiberfile /dev/sdXX /media/windows

如果仍然出现错误,请尝试ntfsfix运行(例如使用sudo)修复 NTFS 文件系统中的错误:

sudo ntfsfix /dev/sdXX

从 ntfs-3g(8) 开始:

概要

mount -t ntfs-3g [-o 选项[,...]] 卷挂载点

选项

删除休眠文件

与只读挂载的情况不同,如果 NTFS 卷处于休眠状态,则读写挂载将被拒绝。人们需要恢复 Windows 并正确关闭它,或者使用此选项来删除 Windows 休眠文件。请注意,这意味着保存的 Windows 会话将完全丢失。使用此选项由您自行负责。

答案2

如果您想保持休眠状态并且还能够访问全部Mint 17 上的 Windows 操作系统标记了休眠标记的分区(例如 C:),那么您将失去 Windows 上的休眠状态。如果您只想访问 C:(这是您的 Windows 分区)之外的另一个分区,您可以通过执行以下命令来实现:

sudo ntfsfix /dev/sdXY

...您必须XY根据分区的安装位置进行更改。例如,它可以安装在/dev/sda2.您可以使用以下方法gparted来查找此位置:

Gparted 截图

(温馨提示:如果强制挂载安装Windows的分区(C:),Windows将失去休眠状态)

答案3

只需卸载共享 NTFS 分区即可。创建一个批处理文件并将其放入/local disk c/windows.

然后您只需在运行中输入批处理文件的名称即可将其卸载。您可以创建一个类似的批处理文件来重新安装它,并且可以执行相同的操作来从运行中安装它。

在关闭之前,输入卸载批处理文件名。开机后,输入安装批处理文件名。一切都在运行,如此简单方便。

卸载:

@echo off
set drive=E (replace with yours)
mountvol %drive% /p
exit

将其另存为volunmount.cmd.

安装:

@echo off
set drive=E (replace it with yours)
set volume=\\?\Volume{your partion ID,Google how to find}\
:start
mountvol %drive%: %volume%
exit

将其另存为volmount.cmd.

在输入后运行中,ctrl shift enter按以管理员身份运行。

相关内容