Customize Consent Preferences

We use cookies to help you navigate efficiently and perform certain functions. You will find detailed information about all cookies under each consent category below.

The cookies that are categorized as "Necessary" are stored on your browser as they are essential for enabling the basic functionalities of the site. ... 

Always Active

Necessary cookies are required to enable the basic features of this site, such as providing secure log-in or adjusting your consent preferences. These cookies do not store any personally identifiable data.

No cookies to display.

Functional cookies help perform certain functionalities like sharing the content of the website on social media platforms, collecting feedback, and other third-party features.

No cookies to display.

Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics such as the number of visitors, bounce rate, traffic source, etc.

No cookies to display.

Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.

No cookies to display.

Advertisement cookies are used to provide visitors with customized advertisements based on the pages you visited previously and to analyze the effectiveness of the ad campaigns.

No cookies to display.

How to Create an ReFS Volume Using PowerShell

In this tutorial, we’ll explain step by step how to create an ReFS volume using PowerShell.

Resilient File System (ReFS) is a file system designed by Microsoft to maximise data availability, address some of the shortcomings of older file systems and scale efficiency to large datasets. It’s already gained significant popularity among systems administrators, so we thought it was only sensible that we dedicate some time to it on our blog. That and the fact that we’ve already talked about NTFS quite a lot.

However, before we get stuck in, if you don’t know much about ReFS, you might want to check out our article What is ReFS and How Does it Work? or our article entitled ReFS vs NTFS, where we took a look at the main differences between the two file systems. And if you don’t know much about NTFS either, you might also want to take a look at our article entitled What is NTFS and What Does It Do?

 

How to Create an ReFS Volume Using PowerShell

Before you get started…

To successfully complete this tutorial, you will need the following:

 

Creating an ReFs Volume Using PowerShell

First, you will need to open PowerShell, either as an administrator or a user with administrator privileges. Then, you need to retrieve information about the available disks on the system.

To do this, run the cmdlet “Get-Disk”. There are several modifiers you can use with this command, but for this tutorial, we’ll use “Format-Table” to display the information in a table.

# Get-Disk | Format-Table

Alternatively, you can use the modifier “Format-List” to show more detailed information.

# Get-Disk | Format-List

NOTE: Personally, I tend to use “Format-List” so I can see more detailed information and choose the fields that I’m interested in for later queries.

Using the Get-Disk command to show the available disks
Using the Get-Disk command to show the available disks

When you first see this information, you might not immediately understand what you’re looking at, especially if you’re only just starting to work with disks. If that’s the case, perhaps you should open the graphic interface to get a clearer understanding, just for now.

To do this, type “Computer Management” in the search bar and click on the app in the results.

Running Computer Management from the search bar
Running Computer Management from the search bar

In the Computer Management window, you will need to click on Storage > Disk Management on the left-hand side of the screen. You will then be able to see the available disks on your system.

Part 1 - In Disk Management, you can see the available disks and their status
Part 1 – In Disk Management, you can see the available disks and their status

The number of disks that you see at this point and their status will depend on your system configurations. However, for the sake of this tutorial, we’re going to imagine that our second disk is offline and unallocated. So, we need to first change the disk status to “Online”.

To do this, run the cmdlet “Set-Disk”:

# Set-Disk -Number <Disk_Number> -IsOffline $False

Where…

  • <Disk_Number> is the disk number. Remember that the system disk is disk number “0”.
  • IsOffline $False sets the disk status to “online”.

NOTE: Doing this for multiple disks at once can cause problems, so we recommend only running this command for one disk at a time.

Here is what this command would look like for our second disk:

# Set-Disk -Number 1 -IsOffline $False

Once this is done, run the “Get-Disk” command again with the modifier “Format-Table” to see that the disk status has changed.

# Get-Disk | Format-Table

Alternatively, you could open “Computer Management” again and go to “Storage > Disk Management”.

Setting Disk 1 to online
Setting Disk 1 to online

So far, the disk is online but hasn’t been partitioned and has no volumes. So, the next step is to create a partition, allocated a drive letter and format it using ReFS.

To do this, we’ll use the pipe symbol to feed the output of the “Get-Disk” command into the “New-Partition” command in the following way:

# Get-Disk <Disk_Number> | New-Partition -UseMaximumSize -DriveLetter <Drive_Letter>  | Format-Volume -FileSystem <File_System> -NewFileSystemLabel “<FS_Label>” -SetIntegrityStreams $false

Where…

  • <Disk_Number> is the disk number. Remember that the system disk is disk number “0”.
  • <Disk_Letter> is the letter you want to give to the volume.
  • <File_System> is the file system that you want to use to partition to disk, which in this case is ReFS.
  • <FS_Label> to label that we want to give the FS, for example, “NachoData”.

Here’s an example of what this might look like:

# Get-Disk 1 | New-Partition -UseMaximumSize -DriveLetter X | Format-Volume -FileSystem REFS -NewFileSystemLabel “NachoData” -SetIntegrityStreams $false

Partitioning the disk, formatting it using ReFS and allocating it a drive letter
Partitioning the disk, formatting it using ReFS and allocating it a drive letter

At this point, the new drive should appear on Windows Explorer.

Checking that the new drive appears on Windows Explorer
Checking that the new drive appears on Windows Explorer

 

Summary

In this tutorial, you’ve learnt how to create an ReFS volume using PowerShell. This tutorial has looked at Windows Server 2022, but the process is also valid for 2016 and 2019. This is the simplest way to create a drive and, as you can see, it’s really not complicated at all.

We hope that you’ve found this tutorial interesting. We’ll certainly be back with more articles about ReFS in the future. In the meantime, if you have any problems or questions, please don’t hesitate to get in touch with us.

Thanks for choosing Jotelulu!

Categorias:Servidores