我希望我永远不需要它,但我保留了一个 Ubuntu 启动 USB 棒以防万一,现在这个盒子已经到了。今天早上,我的 Windows 10 系统无法启动,SSD 显然不再被识别。所以我用我的棒启动了系统。当然,Ubuntu 版本有点过时(它想要安装 16.04.2 LTS),但我希望我仍然能够从 SSD 中拯救一些文件。不幸的是,我似乎无法安装 SSD,因为它处于 Windows 休眠模式(我宁愿不删除 hiberfile.sys),而且我的 GNU 能力太过初级,无法绕过这个限制。自动安装产生
Error mounting /dev/nvme0n1p1 at /media/ubuntu/JMW AMD Boot: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=999,gid=999" "/dev/nvme0n1p1" "/media/ubuntu/JMW AMD Boot"' exited with non-zero exit status 14: Windows is hibernated, refused to mount.
Failed to mount '/dev/nvme0n1p1': 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.
我可以通过输入来重新创建
sudo mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=999,gid=999" "/dev/nvme0n1p1" "/media/ubuntu/JMW AMD Boot"
但是将“-o”替换为“-ro”会得到
ntfs-3g-mount:无法访问挂载点 /media/ubuntu/JMW AMD Boot:没有此文件或目录
将“-o”替换为“-r”或“-o ro”可提供有关“mount”命令用法的一般帮助。
有人知道我该如何获取我的文件吗?非常感谢!
答案1
与描述的方法类似
作为“适用于所有 Windows 版本的解决方法”,我成功了,如下所示
sudo mkdir /media/windows
sudo mount -t ntfs-3g -o ro /dev/nvme0n1p1 /media/windows
我不知道为什么这个更成功。虽然很多评论者抽出时间来纠正我发帖时的正式错误,但没有人费心解释。