Storage & Filesystems

NTFS3 refuses a dirty Windows volume

Respect NTFS dirty-volume protection and Windows hibernation state, using a clean shutdown and native filesystem checks before permitting Linux writes.

On this page
  1. Symptoms & scope
  2. Possible causes
  3. Diagnose safely
  4. Evidence-guided next steps
  5. References & review
  6. Related problems

Symptoms & scope

  • A formerly accessible NTFS partition refuses a read-write mount.
  • The kernel explicitly reports a dirty volume.

Relevant environment

Shared Windows NTFS partitions accessed with the kernel NTFS3 driver; ntfs-3g has different messages and options.

Recognizable messages (synthetic examples)
ntfs3: sda3: Volume is dirty and "force" flag is not set!

Use native consistency recovery; do not treat force as a routine workaround.

Possible causes

These are possible explanations, not a confirmed diagnosis. Several independent faults can coexist.

  • An unclean shutdown, outstanding filesystem errors or an interrupted write can leave the volume dirty.
  • Windows hibernation or Fast Startup is a separate shared-volume consistency risk and may coexist with the dirty state.

Diagnose safely

Run one command at a time in the relevant session. Read the explanation first. Uppercase placeholders need your own values; tools and privileges vary by distribution. These commands are displayed here and never executed by the website.

Check 1

Read the failed mount’s kernel context; journal privileges may be required. Distinguish ntfs3 from other drivers.

journalctl -k -b --no-pager -n 250

Interpret the result: Volume is dirty is a deliberate refusal, not a reason to add force. Other messages may identify journal replay or unsupported options.

Check 2

Read the NTFS partition identity and whether it is already mounted. Do not infer the Windows drive letter from Linux partition ordering.

lsblk -o NAME,PATH,FSTYPE,LABEL,UUID,MOUNTPOINTS

Interpret the result: Confirm the exact shared filesystem before opening it in Windows or planning recovery. An absent mount does not prove data loss.

Evidence-guided next steps

Use a clean Windows shutdown and native check

If the volume belongs to a usable Windows installation, boot Windows, save work, and perform its native filesystem check on the verified volume when required. Complete a full shutdown; disable Fast Startup for regularly shared writable volumes if it leaves Windows state active.

Precautions: Native repair changes metadata; secure irreplaceable data first. Do not write from Linux into a hibernated Windows volume.

Recovery / rollback: Restore desired power settings only after deciding whether the volume will remain shared. Restore damaged files from backup if repair alters them.

Did this solution help you?

Share this solution#

Preserve access without bypassing protection

If Windows is unavailable or the partition remains dirty, preserve a recovery image and consider a deliberate read-only recovery using tools that support the actual NTFS state. Investigate underlying drive errors before further mount attempts.

Precautions: The NTFS3 force option is explicitly not recommended. Clearing a dirty flag alone does not repair the filesystem or resolve hibernation consistency.

Recovery / rollback: Keep the source untouched and retry recovery on a copy; return to ordinary writable mounts only after consistency is established.

Did this solution help you?

Share this solution#

References & review

This guide was prepared from primary project or distribution sources and reviewed on the date shown. This is an editorial source check, not evidence that a fix was reproduced on your hardware. Diagnostic log examples are synthetic fixtures. Version-dependent details must be checked against your installed release.