在 Linux 上安装 NTFS 磁盘时遇到问题

在 Linux 上安装 NTFS 磁盘时遇到问题

我正在尝试在 Linux Mint 上安装 NTFS 磁盘。看来 Windows 在关闭之前没有完成此卷的操作。有没有办法修复此错误而不将驱动器放入 Windows 机器中?

这是错误信息

在 /media/cobolt/Legalise it 上安装 /dev/sdb2 时出错:命令行 `mount -t "ntfs" -o "uhelper=udisks2,nodev,nosuid,uid=1000,gid=1000,dmask=0077,fmask=0177" "/dev/sdb2" "/media/cobolt/Legalise it"' 以非零退出状态 14 退出:磁盘包含不干净的文件系统 (0, 0)。元数据保存在 Windows 缓存中,拒绝安装。无法安装 '/dev/sdb2':操作不允许 NTFS 分区处于不安全状态。请完全恢复并关闭 Windows(不休眠或快速重启),或使用 'ro' 安装选项以只读方式安装卷。

答案1

根据ntfs-3g手册页,有一个选项允许您这样做:

   remove_hiberfile
          Unlike  in  case  of  read-only  mount,  the read-write mount is
          denied if the NTFS volume is hibernated.  One  needs  either  to
          resume  Windows  and  shutdown  it  properly, or use this option
          which will remove the Windows  hibernation  file.  Please  note,
          this  means  that  the  saved Windows session will be completely
          lost. Use this option under your own responsibility.

因此,我强调这将销毁休眠 Windows 会话中所有未保存的数据。如果这对您来说不是问题,您应该能够通过运行来访问该驱动器(为什么您的挂载点中有空格?):

sudo ntfs-3g -o remove_hiberfile /dev/sdb2 /media/cobolt/Legalise\ it/

这应该可以正确安装驱动器,并且由于它将删除休眠会话文件,所以从现在开始它应该可以正常安装。

答案2

sudo ntfsfix /dev/sdXY对我有用,sdXY驱动器设备标识符在哪里。

相关内容