1 背景

某天挂载硬盘的时候,系统提示了如下错误:

在此记录排查过程以及解决方案。

2 排查过程

出现这种问题应该先尝试从日志入手,输入:

sudo dmesg | tail

输出如下:

关键信息:

[  164.750178] ntfs3: sda1: volume is dirty and "force" flag is not set!
[  215.064855] ntfs3: sda1: volume is dirty and "force" flag is not set!

搜索发现这是因为/dev/sda1这个volume被标记为dirty,并且ntfs3在没有force这个flag设置的情况下不会挂载。

这种情况可以通过ntfsfix命令去修复,查看man ntfsfix可以看到有一个-d参数,可以清除这个dirty的标记。

所以只需要执行:

sudo ntfsfix -d /dev/sda1

输出:

提示成功,重新挂载就没有出现这个问题了。

3 解决方案

通过ntfsfix解决:

sudo ntfsfix -d /dev/sda1

其中/sda1需要根据自己需要进行调整,具体可以通过

sudo fdisk -l

进行调整。

4 参考


氷泠
420 声望647 粉丝

引用和评论

0 条评论