NTFS: Difference between revisions
m Add link to man page for mount, add -o uid=$UID to mount command for consistency |
→Troubleshooting: adds section on dirty flag |
||
| Line 65: | Line 65: | ||
[https://social.technet.microsoft.com/wiki/contents/articles/25908.fast-startup-how-to-disable-if-it-s-causing-problems.aspx This TechNet entry] explains how to disable fast startup. Additionally, [https://www.howtogeek.com/243901/the-pros-and-cons-of-windows-10s-fast-startup-mode/ this blog post on howtogeek.com] explains how the fast startup mode works, and how to disable it. | [https://social.technet.microsoft.com/wiki/contents/articles/25908.fast-startup-how-to-disable-if-it-s-causing-problems.aspx This TechNet entry] explains how to disable fast startup. Additionally, [https://www.howtogeek.com/243901/the-pros-and-cons-of-windows-10s-fast-startup-mode/ this blog post on howtogeek.com] explains how the fast startup mode works, and how to disable it. | ||
=== Unable to mount ntfs3 with dirty volume === | |||
When attempting to mount an <code>NTFS</code> partition using the <code>ntfs3</code> filesystem driver via the {{nixos:package|ntfs3g}} package, the mount operation may fail: | |||
<syntaxhighlight lang="console"> | |||
# mount /dev/sda1 /mnt -t ntfs3 | |||
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/sda1, missing codepage or helper program, or other error. | |||
dmesg(1) may have more information after failed mount system call. | |||
</syntaxhighlight> | |||
With the resulting dmesg output: | |||
<syntaxhighlight lang="console"> | |||
# dmesg | |||
... | |||
[168659.819978] ntfs3: sda1: It is recommened to use chkdsk. | |||
[168659.820833] ntfs3: sda1: volume is dirty and "force" flag is not set! | |||
</syntaxhighlight> | |||
This indicates that the NTFS volume has the “dirty” flag set. In this state, the <code>ntfs3</code> driver refuses to mount the filesystem. | |||
To clear the dirty flag, run <code>ntfsfix</code> on the affected partition: | |||
<syntaxhighlight lang="console"> | |||
# ntfsfix --clear-dirty /dev/sda1 | |||
</syntaxhighlight> | |||
If <code>ntfsfix</code> fails with an error <code>Windows is hibernated, refused to mount</code>, the partition can be mounted using <code>ntfs-3g</code> with the hibernation file removed: | |||
<syntaxhighlight lang="console"> | |||
# ntfs-3g -o remove_hiberfile /dev/sda1 /mnt | |||
</syntaxhighlight> | |||
[[Category:Filesystem]] | [[Category:Filesystem]] | ||