我有一个双引导系统,一个NTFS partition (C:)
专用于windows 8 OS files
,一个EXT4 partition
专用于Linux Mint 17
。
我还想将另一个NTFS partition (E:)
用于某些文件在两个操作系统之间共享。
问题是每当我休眠hibernation flag
Windows 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
来查找此位置:
(温馨提示:如果强制挂载安装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按以管理员身份运行。