BPS Converter

Easily convert second-hand SAS drives with non-standard sector sizes to 512 or 4096.

Screenshot of BPS Converter reformatting 15 SAS drives from 520 to 512 bytes per sector on Windows.
×

Learn More

Overview

SAS drives removed from decommissioned enterprise storage systems (like NetApp, EMC, 3PAR, etc.) can often be found for cheap on various online marketplaces. However, you may run into issues when you attempt to use these drives in your server. Common problems include RAID cards failing to recognize the drives or Windows displaying errors like “The request could not be performed because of an I/O device error” when trying to initialize them.

While it might seem like you've received a faulty drive, the real culprit is often the drive's non-standard sector size, such as 520/528 bytes or even 4160/4224 bytes. Many sellers, either unaware or indifferent, don't disclose the drives they are selling have this formatting. The good news is that most SAS drives support variable sector sizes and can be easily reformatted to 512 or 4096 bytes per sector, making them fully compatible with Windows or Linux servers.

BPS Converter is a free Windows application designed to streamline the process of reformatting SAS drives to a standard 512 or 4096 bytes per sector. This allows these drives to be repurposed and used in both Windows and Linux servers without issue. While existing command line tools are available for this task, BPS Converter stands out with its intuitive graphical user interface, allowing you to effortlessly initiate and monitor the bulk formatting of multiple disk shelves at once.

Features

Requirements

Operating System

Windows 7 SP1 or newer
Windows Server 2012 or newer

SAS Controller

The software should work with any controller that can present the drives directly to Windows. While some RAID cards can be placed into a pass-through mode that can work, the best compatibility will be with a Host Bus Adapter (HBA) or a RAID card that has been flashed with IT firmware.

Usage

  1. Attach Drives - Connect the SAS drives to your system and verify that they are recognized by the SAS controller.

  2. Launch Application - Open the self-contained application by running the executable. No installation is required.

  3. Select Drives - From the detected drives, choose the SAS drives you wish to format. Drives without 512/4096 sector sizes are automatically selected.

  4. Configure Settings - Go to the Options menu to adjust target settings, such as Sector Size and Protection Type. The default settings of 512 BPS and Type 0 Protection will generally have the best compatibility.

  5. This next operation is irreversible and will erase all data on the selected drives!

  6. Start Conversion - Click the Convert button to initiate the formatting process. The duration will vary from about 1 minute for small SSDs to over 24 hours for large capacity HDDs.


Frequently Asked Questions

How much does BPS Converter cost?

BPS Converter is completely free to use for both personal and commercial purposes.

Will the data on the drive be affected during the conversion process?

Yes, the conversion process will erase all data on the drive. Please ensure that you have backed up any critical data from your drives before proceeding, as recovery will not be possible after the conversion is complete.

What SAS drives does this tool support?

This tool has been successfully tested to work with a wide range of SAS hard drives and SSDs from various manufacturers. However, certain drives may use custom firmware that restricts changing sector sizes. The only way to confirm is simply to try the tool with your specific drive. For the highest success rate, it's recommend to format drives to a sector size within the same family.

Can I convert a 512e drive to a native 4Kn drive?

A 512e drive uses 4096 byte physical sectors but presents 512 byte logical sectors to the host, maintaining compatibility with older RAID cards. Some 512e drives feature firmware that allows you to switch to 4Kn mode, where the drive directly exposes its 4K physical sectors to the host. This is useful when redeploying the drive in a system with a RAID card that supports 4K sectors.

As this capability is not available on all drives, confirming support will generally involve consulting the drive's datasheet for supported sector sizes. Unfortunately, there's no reliable method for this software to query a drive and detect its supported sector sizes. If you attempt to convert a 512e drive that doesn't support 4Kn, the drive will typically throw an invalid parameter error and refuse to start the format.

What happens if the drive loses power during the conversion process?

If the drive is disconnected or powered off during the conversion, it will be left in a corrupted state. To resolve this, simply restart the conversion process from the beginning and allow it to fully complete. This should restore the drive to a usable state.

What does it mean if my drive shows the sector size as “512 (520)”?

This means the drive has been formatted with Type 1 or Type 2 Data Integrity Features (DIF), which adds 8 bytes of metadata per sector. When used with a supported RAID card, DIF provides enhanced error detection and correction at the sector level. However, if you're using a software RAID solution like TrueNAS, you'll need to reformat the drive with Type 0 protection to remove DIF, as attempting to create a pool with drives that have DIF enabled will result in the error: “Formatted with Data Integrity Feature (DIF) which is unsupported.”


Release History

v1.6.2 - Released 2025-06-01

v1.6.1 - Released 2024-10-21

v1.6.0 - Released 2024-09-21


Feedback

Whether you've encountered an issue, have feature ideas, or just want to share that this tool has been helpful, your feedback is always welcome. I work on this project in my spare time so updates may be sparse, but I genuinely appreciate anyone who takes the time to leave feedback.