如何挂载休眠的NTFS分区?

我在我的Ubuntu系统上连接了一个外部坞站,上面附着着一个Windows硬盘。但是这个硬盘却显示出一个错误信息:

Error mounting: mount exited with exit code 14: Windows is hibernated, refused to mount.
Failed to mount '/dev/sda5': Operation not permitted
The NTFS partition is hibernated. Please resume and shutdown Windows
properly, or mount the volume read-only with the 'ro' mount option, or
mount the volume read-write with the 'remove_hiberfile' mount option.
For example type on the command line:

       mount -t ntfs-3g -o remove_hiberfile /dev/sda5 /media/92441EC8441EAF4B  
我不知道如何确切地删除hiberfile,或者将其挂载为只读或读写。我尝试直接将那个命令复制粘贴到终端中,但是它显示:
mount:only root can do that

我现在不知道该怎么办了。我确实需要把这个驱动器上的信息取出来,但是我没有电脑可以放进去。有人知道我接下来应该怎么做吗?

欢迎来到Ask Ubuntu,Casval Deikun!当你将命令复制粘贴到终端时,请考虑在开头添加sudo。这将赋予你超级用户(root)权限,并要求你输入管理员密码。如果有帮助,请告诉我 :) - Mochan
3个回答

在执行给出的命令之前,您需要使用sudo。因此,在终端中键入以下内容应该可以正常工作。

重要声明:

运行此命令将删除休眠文件,据我了解,这不会损坏Windows,但会删除您保存的任何休眠会话。如果您在休眠之前在Windows上进行了未保存的工作,运行此命令将导致您丢失工作!

如果您理解上述内容,请运行以下命令:

sudo mount -t ntfs-3g -o remove_hiberfile /dev/sda2 /media/FE46D60C46D5C615

9remove_hiberfile不再起作用,请参考这个答案:http://askubuntu.com/a/526792/15650 - Gearoid Murphy
2@GearoidMurphy 对我来说完全没问题,但你链接的答案中的解决方案却不行。 - Oliver Salzburg
在16.04上,remove_hiberfile对我来说运行得很好。(报告:"磁盘包含一个未清理的文件系统(0, 0)"。"文件系统在Windows上没有安全关闭。修复后,我可以使用rw挂载。 - mwfearnley
4@mwfearnley 在Ubuntu 16.04上,sudo ntfsfix /dev/sdXY 对我来说完美运行。 - kleinfreund
在Manjaro上对我有用。如果这个答案不起作用,可以在ntfs-3g软件包中找到ntfsfix。 - Kadu Diógenes

输入以下命令:
sudo mkdir /mnt/spider 
sudo mount -t ntfs-3g -o remove_hiberfile /dev/sda2 /mnt/spider

记得将驱动器名称从/dev/sda2替换为你自己的。 你可以使用命令sudo fdisk -l找到你的驱动器名称。

2将指定目录(例如/mnt/)挂载为只读,使用命令sudo mount -r /dev/sda2 /mnt,其中/dev/sda2是您的NTFS分区的文件系统块。要将分区挂载为读写模式,请使用命令sudo mount -o remove_hiberfile /dev/sda2 /mnt - Jay Lux Ferro
工作了,但我不需要使用-t ntfs-3g,它以读写模式挂载并且运行良好,谢谢! - Aquarius Power

主要答案非常简单:您需要以root身份运行该命令。因此,您需要在命令前面添加sudo(sudo mount ... -将mount ...替换为您被提示执行的命令)。
然而,您想要做的是以只读方式挂载,因为您只想获取信息。删除hiberfile是危险的,如果您计划再次使用安装了hiberfile的Windows系统。您最好使用-r选项(sudo mount -r /dev/sda2)来强制进入只读模式。
这样会将驱动器以只读方式挂载。这可以防止您对驱动器进行写操作,从而防止您更改其他操作系统可能正在使用或在重新启动时可能损坏整个其他操作系统的内容。

非常感谢。我先尝试了移除休眠文件的命令,因为我有点急躁哈哈,但是它成功了 :) 我会记住这两个命令以便将来使用。 - Casval Deikun
1@Casval Deikun 很高兴能够帮上忙。请记得选择你认为最适合的答案并_接受_它。 - user98085