在 Ubuntu 16.04.1 中挂载 NTFS 分区时出错

在 Ubuntu 16.04.1 中挂载 NTFS 分区时出错

昨天,我在一台旧的 HP Pavilion G4 笔记本上安装了 Ubuntu 16.04。硬盘有 3 个 NTFS 分区:

  • Windows 加载程序
  • Windows 系统
  • 数据

笔记本电脑的用户不确定如何使用 Ubuntu。她住在乌拉圭,那里很多人将 Linux 与 Ubuntu 一起使用。因此,我想将她的旧 NTFS 数据分区给她,让她将其与 Linux 一起使用。

创建很容易,但如果我尝试使用文件管理器(可能是 Nautilus)打开分区,我会得到以下信息:

/dev/sda3安装时出错/media/pilar/data
命令行

mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000" "/dev/sda3" "/media/pilar/data"

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/sda3': 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.

我使用 gparted 检查了 NTFS 分区。没有错误。

为什么 Ubuntu 无法挂载此分区?我更喜欢仅使用 GUI 系统来解决这个问题。

答案1

出于某种原因,Windows 决定将休眠数据放在似乎不存储任何数据的驱动器中,即使在某些情况下完全关闭后也是如此。Ubuntu 不会安装这些驱动器作为安全功能,以防止丢失休眠数据。

但是,就像我之前说的,Windows 并不总是在您要挂载的分区上拥有休眠数据。您可能也不关心休眠数据,而您确实需要访问 Windows 分区。

这就是它的作用ntfsfix所在。它会删除休眠数据并允许 Ubuntu 挂载该分区。运行:

sudo ntfsfix /dev/sdXY

(其中X是驱动器号,Y是分区号)
位于 NTFS 分区上。它会发挥它的魔力,让你得到一个可安装的 NTFS 驱动器。

相关内容