19. ReFS on Windows Pro

Recently ReFS create moved to Windows 10 Workstation, effectively removing the ability to create ReFS containers in Windows 10 Pro, but they can still be read. Virtual disks with ReFS formatting can be created and exported for use in 10 Pro machines.

Empty ReFS formatted disk images below, ensure disk is updated and optimized in storage spaces before use. bitlocker can be used.

Reference

19.1. Format ReFS on using a single drive

ReFS allows for integrated file checksums, duplication, and error recovery; however by default it requires two disks. This will allow you to use this filesystem on a single disk with integrity enabled which is not possible by default.

REFS single drive regedit

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\MiniNT

AllowRefsFormatOverNonmirrorVolume

DWORD

1

Reboot to enable changes.

Updated: 2021-02-19

Setup disk for ReFS (powershell as admin).
diskpart
list disk
select disk [#]
clean
create partition primary
format fs=refs quick

⌘ + x › computer management › disk utilities

  • Mount ReFS partition to a drive letter.

  • Reformat drive with integrity enabled.

Format Single Drive with Integrity Enabled & Verify with Test File (powershell as admin).
format X: /fs:refs /i:enable /q
echo $null >> X:\test
Get-Item X:\test | Get-FileIntegrity

Note

Both Enabled and Enforced should be set to True.

Disable ReFS Scheduled Tasks

By default ReFS will schedule integrity checks (as well as automatic integrity checks after windows crashes), which cause 100% disk usage on system PID 4. Disabling ReFS Scheduled Tasks prevents these from automatically being scheduled, but can still be manually run.

Disable REFS scheduled tasks task

⌘ › Task Scheduler › Task Scheduler Library › Microsoft › Windows › Data Integrity Scan

Data Integrity Scan

DISABLED

Data Integrity Scan for Crash Recovery

DISABLED

Updated: 2021-02-19

Reference

Reference

19.2. Addressing 100% Disk Usage Issues

Generally speaking, 100% disk usage issues usually means there’s a Filesystem check happening, or another service is hammering the disk. These will address this but may break functionality of your system.

These services either do user data tracking, or are a major performance hit for SSD’s. Disable by {RMB} › stop and {RMB} › properties › disable.

Disable search service

⌘ › services.msc › Windows Search › General

Service name

WService

Startup type

DISABLED

Service status

STOPPED

Updated: 2021-02-19 Reference

Disable superfetch service

⌘ › services.msc › Superfetch › General

Service name

SysMain

Startup type

DISABLED

Service status

STOPPED

Updated: 2021-02-19 Reference Reference