与 Windows 8 混合关机后挂载 NTFS 分区时出错

与 Windows 8 混合关机后挂载 NTFS 分区时出错

我遇到了这个错误,当我使用 Ubuntu 时,我无法访问位于不同分区的文件,但当我使用 Windows 8 时,我的文件可以访问。我使用 Ubuntu 作为我的主要操作系统。我尝试正确关闭 Windows 8,但仍然没有任何反应。有什么方法可以解决这个问题吗?

Error mounting /dev/sda4 at /media/kris/BackUp Files: 
Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sda4" "/media/kris/BackUp Files"' exited with non-zero exit status 14: 
The disk contains an unclean file system (0, 0).
Metadata kept in Windows cache, refused to mount.
Failed to mount '/dev/sda4': Operation not permitted
The NTFS partition is in an unsafe state. Please resume and shutdown
Windows fully (no hibernation or fast restarting), or mount the volume
read-only with the 'ro' mount option.

答案1

@grimpitch 所说的完全正确。

只需补充一点,您可以按照错误消息提示以只读模式安装 Windows 8 驱动器。如果您只想查看和复制 Windows 驱动器上的文件,这会很有用。

为此,首先必须创建一个目录作为挂载点:

sudo mkdir /media/*youruser*/newdisk

稍后,使用以下命令安装驱动器:

sudo mount -t "ntfs" -ro "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sda4" "/media/*youruser*/newdisk"

将带有 * 的单词更改为您的用户名。/dev/sda4 也可能不同,这取决于分区是否安装了 Windows 8。

请注意,参数值是根据你的特定错误消息得出的,对于其他用户,请采取错误消息,并输入适当的用户名进行-o更改-ro

另请注意,使用此方法,您不能在 Windows 驱动器中编辑、写入或创建新文件。

答案2

在 Windows 8 中,默认启用了混合关机功能,以加快启动速度。此功能使文件系统处于休眠状态,因此在关机时无法正确关闭。解释如下:

Windows 8 中的混合启动

有关如何禁用它的说明指南如下:

如何启用或禁用混合启动

相关内容