昨天,我在一台旧的 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 驱动器。