问题描述
我有一个Windows硬盘连接到我的Ubuntu系统上的外部对接托架,但硬盘驱动器出现错误信息:
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
我完全不知道如何删除hiber文件,甚至将其挂载为read-only或read-write。我试着将这个确切的命令直接复制并粘贴到我的终端,但它说:
mount:only root can do that
我不知道该做什么。我确实需要从这个驱动器中获取信息,但我没有计算机可以插入它。有谁知道我应该从这里做什么?
最佳解决办法
你需要在它给你的命令之前使用sudo。因此,在终端中键入以下内容应该可行。
大免责声明:
运行此命令将删除休眠文件,据我所知,它不会损坏Windows,但会删除您保存的所有休眠会话。如果你在Windows中做了一些你在休眠之前没有保存的东西,那么如果你运行这个命令就会丢失你的工作!
如果您了解上述内容,则应运行的命令为:
sudo mount -t ntfs-3g -o remove_hiberfile /dev/sde2 /media/FE46D60C46D5C615
次佳解决办法
主要答案很简单:您必须以root身份运行命令。因此,您必须在命令前添加sudo
(sudo mount ...
– 通过提示您执行的命令替换mount ...
)。
但是,您要做的是挂载为read-only,因为您只想检索信息。如果您计划再次使用放置hiberfile的Windows安装,则删除hiber文件很危险。您更喜欢使用-r
选项(sudo mount -r /dev/sda2
)来强制read-only模式。
其中将驱动器安装为只读。这可以防止您写入驱动器,从而阻止您更改其他操作系统可能正在使用的操作系统,这可能会在重新启动时损坏整个其他操作系统。
第三种解决办法
输入以下命令:
sudo mkdir /mnt/spider
sudo mount -t ntfs-3g -o remove_hiberfile /dev/sda2 /mnt/spider
请记住将/dev/sda2
中的驱动器名称替换为您的。您可以使用命令sudo fdisk -l
找到驱动器的名称。