无法从 ubuntu 访问 windows 分区

无法从 ubuntu 访问 windows 分区

单击 Nautilus 中的 Windows 分区后,出现此错误。

Error mounting /dev/sda4 at /media/zalgo/D8649C54649C36EA: Command-line `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sda4" "/media/zalgo/D8649C54649C36EA"' 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.

我没有在 Windows 上启用快速启动或休眠功能,如果有任何命令需要我发布输出以提供帮助,请发表评论。

这不是重复的当我无法让 Ubuntu 在“安全状态”下关闭 Windows 10 分区时,如何在 Ubuntu 中访问 Windows 10 分区?,因为那里使用的解决方案在这里不起作用。

答案1

我发现有效的解决方案是一个名为的程序ntfsfix

安装ntfs-3g方式:

sudo apt-get install ntfs-3g

然后ntfsfix在您的 NTFS 分区上运行该命令。

例如:

ntfsfix /dev/sda4

答案2

这似乎是 Windows 10 的一个问题。在 Windows 10 中,即使您关闭系统,内核和驱动程序也会默认休眠。要禁用此功能,请执行以下操作。

  • 打开控制面板.(win 键 + r. 输入 control 并按回车键)

  • 在图标视图中,点击系统和安全然后电源选项。

  • 点击选择电源按钮的功能在左手侧。

  • 取消选中开启快速启动. (您可能需要按更改当前不可用的设置在这之前)

  • 点击保存更改

答案3

启动 Windows 10。以管理模式打开命令终端。如果 sda4 是您唯一的 Windows 分区,请键入:

chkdsk c:/f

并批准在下次重新启动 Windows 时运行该分区。立即重新启动 Windows。完成后,您应该能够在 Ubuntu 中挂载该分区。

如果您尝试在 Ubuntu 中安装其他 Windows 分区,请将上述命令中的 c: 更改为正确的驱动器号。

答案4

嗯,看来您的 ntfs 分区有问题!磁盘可能有物理损坏。如果您有初始化设备,我建议您尝试使用它进入管理模式,并尝试从 Windows 运行某些程序来首先修复磁盘问题。之后,重新安装 Windows 并恢复您的 Linux 引导加载程序(grub 或其他程序),或者您可以重新安装 Linux(修复和/或重新安装 Windows 后),而无需格式化所有系统(取决于您如何组织分区)。

相关内容