Category: MS Windows

ReFS is a newly engineered file system for Windows Server 2012 that is built on the foundations of NTFS. ReFS maintains high degree of compatibility with NTFS while providing enhanced data verification and auto-correction techniques as well as an integrated end-to-end resiliency to corruptions especially when used in conjunction with the storage spaces feature.

ReFS is Supported with Exchange 2013/2016 with the following considerations:

· Data integrity features must be disabled for the Exchange database (.edb) files or the volume that hosts these files.

· If deploying on Windows Server 2012, ensure the following hotfixes are installed on Windows Server 2012:

Windows 8 and Windows Server 2012 update rollup: April 2013

Virtual Disk Service or applications that use the Virtual Disk Service crash or freeze in Windows Server 2012

Windows 8-based or Windows Server 2012-based computer freezes when you run the ‘dir’ command on an ReFS volume

· ReFS is not supported for OS volumes.

· If DAG is configured with AutoReseed disks, the Disk FileSystem (ReFS) must be defined : PS> Set-DatabaseAvailabilityGroup <DAG> -FileSystem ReFS


Option 1: Format the new Volumes with ReFS and Disable Data integrity.


A. Using PowerShell to Initialize Raw Disks and to Partition and Format Volumes with ReFS and disable Data integrity feature.

1. Get the disk that has a raw partition style.

PS> Get-Disk



2. Change the Disk Status to Online.

PS> Set-Disk -Number 1 -IsOffline $False



3. Initialize the disk.

PS> Get-Disk 1 | Initialize-Disk -PartitionStyle GPT



4. Partition and format the disk with ReFS.

PS>Get-Disk 1 | New-Partition -UseMaximumSize -DriveLetter E | Format-Volume -FileSystem REFS -NewFileSystemLabel Data -SetIntegrityStreams $false



5. Gets integrity information for a file on an ReFS volume

PS> Get-FileIntegrity E:\Test.txt


B. Using command line to Initialize Raw Disks and to Partition and Format Volumes with ReFS and disable Data integrity feature .

C:\> DiskPart

DiskPart> List Disk

DiskPart> Select Disk 1

DiskPart> Create Partition Primary

DiskPart> Assign Letter=E

C:\> Format /fs:ReFS /q /i:disable E:


Note: By default, when the /i Switch (CMD) or -SetIntegrityStreams (PowerShell) is not specified, the behavior that the system chooses depends on whether the volume resides on a mirrored space. On a mirrored space, integrity is enabled because we expect the benefits to significantly outweigh the costs. Applications can always override this programmatically for individual files.

Option 2: Disable integrity for multiple files by using the pipeline

PS C:\> Get-Item -Path ‘E:\*’ | Set-FileIntegrity -Enable $False


Exchange 2013 storage configuration options


Use PowerShell to Initialize Raw Disks and to Partition and Format Volumes

Register for Windows Server 2012 MCSE Beta Exams!

MCSE: Server Infrastructure

Beta exam – 71-413: Designing and Implementing a Server Infrastructure

Beta exam – 71-414: Implementing an Advanced Server Infrastructure

MCSE: Desktop Infrastructure

Beta exam – 71-415: Implementing a Desktop Infrastructure

Beta exam – 71-416: Implementing Desktop Application Environments

Use the following promotional codes when registering for these exams:

71-413 = TRY7
71-414 = TMY7
71-415 = KGE4
71-416 = GHI6

Beta exam period runs: Aug 6, 2012 – Aug 20, 2012