我正在尝试在 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
驱动器设备标识符在哪里。