当前位置: 首页>>技术教程>>正文


如何挂载休眠的NTFS分区?

, , ,

问题描述

我有一个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找到驱动器的名称。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/6555.html,未经允许,请勿转载。