Easily create an M.2 volume on Synology NAS without a lot of typing and no need for any how-to guides. And you don't need Synology branded NVMe drives.
This script creates the RAID and storage pool on your NVMe drive(s) so you can then create the volume in the Storage Manager.
All you have to do is run the script and type yes and 1, 2, 3 or 4 to answer some simple questions. Then go to Storage Manager and select Create Volume.
It also allows you to create a storage pool/volume spanning internal NVMe drives and NVMe drives in a Synology M.2 PCIe card.
For Xpenology users the script supports an unlimited number of NVMe drives (except for RAID 1 and Basic).
Supports DSM 7 and later
For DSM 6 use v1 and run without the auto update option.
NEW in v2
| RAID Level | Min Drives Required | Maximum Drives | Script version |
|---|---|---|---|
| SHR 1 | 1 or more drives | Unlimited | v2 and later (DSM 7 only) |
| SHR 2 | 4 or more drives | Unlimited | v2 and later (DSM 7 only) |
| Basic | 1 drive | 1 drive | all |
| JBOD | 1 or more drives | Unlimited | v2 and later (DSM 7 only) |
| RAID 0 | 2 or more drives | Unlimited | all |
| RAID 1 | 2 or more drives | 4 drives | all |
| RAID 5 | 3 or more drives | Unlimited | all |
| RAID 6 | 4 or more drives | Unlimited | v1.3.15 and later |
| RAID 10 | 4 or more drives | Unlimited | v1.3.15 and later |
| RAID F1 | 3 or more drives | Unlimited | v2 and later (DSM 7 only) |
If RAID F1 is selected the script enables RAID F1 on Synology models that don't officially support RAID F1.
| Model | DSM version | M.2 card | Notes |
|---|---|---|---|
| All | DSM 6 | Use v1 run without auto update option | |
| RS2423+ | DSM 7.2-64570 Update 1 | ||
| DS1823xs+ | DSM 7.2-64561 | M2D20 | |
| DS923+ | DSM 7.2.2-72806 Update 3 | ||
| DS923+ | DSM 7.2.2-72806 Update 2 | ||
| DS923+ | DSM 7.2.2 72806 Update 1 | ||
| DS923+ | DSM 7.2.1-69057 Update 5 | ||
| DS923+ | DSM 7.2.1-69057 Update 2 | ||
| DS923+ | DSM 7.1.1-42962 Update 5 | ||
| DS723+ | DSM 7.3.2-86009 | ||
| DS723+ | DSM 7.2.2-72806 Update 2 | ||
| DS723+ | DSM 7.2.1-69057 Update 3 | ||
| DS723+ | DSM 7.2-64570 Update 1 | ||
| DS723+ | DSM 7.1.1-42962 Update 4 | ||
| DS423+ | DSM 7.2.2-72806 Update 4 | ||
| DS423+ | DSM 7.2.2-72806 | ||
| DS423+ | DSM 7.2.1-69057 Update 3 | ||
| DS423+ | DSM 7.2-64570 Update 3 | ||
| DS423+ | DSM 7.1.1-42962 Update 4 | ||
| DS3622xs+ | DSM 7.2-64216 Beta | E10M20-T1 | |
| DS3622xs+ | DSM 7.1.1-42962 Update 1 | ||
| DS2422+ | DSM 7.2.1-69057 Update 4 | E10M20-T1 | |
| DS1522+ | DSM 7.2.1-69057 Update 4 | ||
| DS1522+ | DSM 7.2-64570 | ||
| DS1522+ | DSM 7.1.1-42962 Update 4 | ||
| DS1821+ | DSM 7.2.1-69057 Update 4 | E10M20-T1 | Also needs Synology enable_M2_card |
| DS1821+ | DSM 7.2.1-69057 Update 4 | M2D20 | Also needs Synology enable_M2_card |
| DS1821+ | DSM 7.2.1-69057 Update 4 | M2D18 | Also needs Synology enable_M2_card |
| DS1821+ | DSM 7.2.1-69057 Update 4 | ||
| DS1821+ | DSM 7.2.1-69057 Update 3 | ||
| DS1821+ | DSM 7.2.1-69057 Update 2 | ||
| DS1821+ | DSM 7.2.1-69057 Update 1 | ||
| DS1821+ | DSM 7.2.1-69057 | ||
| DS1821+ | DSM 7.2-64570 Update 3 | ||
| DS1821+ | DSM 7.2-64570 Update 1 | E10M20-T1 | Also needs Synology enable_M2_card |
| DS1821+ | DSM 7.2-64570 Update 1 | M2D18 | Also needs Synology enable_M2_card |
| DS1821+ | DSM 7.2-64570 Update 1 | ||
| DS1821+ | DSM 7.2-64570 | ||
| DS1821+ | DSM 7.2-64561 | ||
| DS1821+ | DSM 7.2-64216 Beta | ||
| DS1821+ | DSM 7.2-64213 Beta | ||
| DS1821+ | DSM 7.1.1-42962 Update 4 | ||
| DS1621xs+ | DSM 7.2.1-69057 Update 5 | ||
| DS1621+ | DSM 7.2-64570 Update 1 | E10M20-T1 | Also needs Synology enable_M2_card |
| DS1621+ | DSM 7.2-64570 Update 1 | ||
| DS1621+ | DSM 7.1.1-42962 Update 4 | ||
| RS1221+ | DSM 7.2-64570 Update 1 | E10M20-T1 | |
| RS1221+ | DSM 7.1.1 | E10M20-T1 | |
| DS1520+ | DSM 7.3.2-86009 | ||
| DS1520+ | DSM 7.2.1-69057 Update 2 | ||
| DS1520+ | DSM 7.2-64570 Update 1 | ||
| DS1520+ | DSM 7.1.1-42962 Update 4 | ||
| DS920+ | DSM 7.3.2-86009 Update 3 | ||
| DS920+ | DSM 7.3.2-86009 Update 2 | ||
| DS920+ | DSM 7.3.2-86009 Update 1 | ||
| DS920+ | DSM 7.3.2-86009 | ||
| DS920+ | DSM 7.3.1-86003 Update 1 | ||
| DS920+ | DSM 7.3.1-86003 | ||
| DS920+ | DSM 7.3-81180 | ||
| DS920+ | DSM 7.2.2 72806 Update 5 | ||
| DS920+ | DSM 7.2.2 72806 Update 4 | ||
| DS920+ | DSM 7.2.2 72806 Update 3 | ||
| DS920+ | DSM 7.2.2 72806 Update 2 | ||
| DS920+ | DSM 7.2.2 72806 Update 1 | ||
| DS920+ | DSM 7.2.2-72806 | ||
| DS920+ | DSM 7.2.1-69057 Update 5 | ||
| DS920+ | DSM 7.2.1-69057 Update 4 | ||
| DS920+ | DSM 7.2.1-69057 Update 3 | ||
| DS920+ | DSM 7.2.1-69057 Update 2 | ||
| DS920+ | DSM 7.2.1-69057 update 1 | ||
| DS920+ | DSM 7.2.1-69057 | ||
| DS920+ | DSM 7.2-64570 Update 1 | ||
| DS920+ | DSM 7.2-64561 | ||
| DS920+ | DSM 7.2-64216 Beta | ||
| DS920+ | DSM 7.1.1-42962 Update 1 | ||
| RS1619xs+ | DSM 7.2.2-72806 Update 3 | ||
| DS918+ | DSM 7.2-64570 Update 3 | ||
| RS820+ | DSM 7.2-64570 Update 3 | M2D20 | |
| DS720+ | DSM 7.2.2 72806 Update 3 | ||
| DS720+ | DSM 7.2.2 72806 Update 2 | ||
| DS720+ | DSM 7.2.2 72806 Update 1 | ||
| DS720+ | DSM 7.2.2-72806 | ||
| DS720+ | DSM 7.2.1-69057 Update 5 | ||
| DS720+ | DSM 7.2.1-69057 Update 4 | ||
| DS720+ | DSM 7.2.1-69057 Update 3 | ||
| DS720+ | DSM 7.2.1-69057 Update 2 | ||
| DS720+ | DSM 7.2.1-69057 Update 1 | ||
| DS720+ | DSM 7.2.1-69057 | ||
| DS720+ | DSM 7.2-64570 Update 3 | ||
| DS720+ | DSM 7.2-64570 Update 1 | ||
| DS720+ | DSM 7.2-64570 | ||
| DS720+ | DSM 7.2-64561 | ||
| DS720+ | DSM 7.2-64216 Beta | ||
| DS420+ | DSM 7.2-64570 Update 1 | ||
| DS1819+ | DSM 7.2-64216 Beta | M2D20 | |
| DS1819+ | DSM 7.1.1 | M2D20 | |
| DS1019+ | DSM 7.2.2-72806 | ||
| DS1019+ | DSM 7.2.1-69057 Update 2 | ||
| DS1019+ | DSM 7.2-64561 | ||
| DS1019+ | DSM 7.1.1-42962 Update 4 | ||
| DS1618+ | DSM 7.1.1 | M2D18 | |
| DS918+ | DSM 7.2.1-69057 Update 5 | ||
| DS918+ | DSM 7.2-64561 | ||
| DS918+ | DSM 7.1.1 | ||
| DS3617xs | DSM 7.2-64570 | M2D20 |
If you later update DSM and your M.2 drives are shown as unsupported and the storage pool is shown as missing, and online assemble fails, you need to run the Synology_HDD_db script. The Synology_HDD_db script should run after every DSM update.
How to enable SSH and login to DSM via SSH
sudo -s /volume1/scripts/syno_create_m2_volume.sh
Note: Replace /volume1/scripts/ with the path to where the script is located.
If the script won't run check the following:
sudo -s "/volume1/my scripts/syno_create_m2_volume.sh"
sudo chmod +x "/volume1/scripts/syno_create_m2_volume.sh"
-a, --all List all M.2 drives even if detected as active
-s, --steps Show the steps to do after running this script
-h, --help Show this help message
-v, --version Show the script version
Create SHR Storage Pool

Create Volume

Volume description

Allocate volume capacity

Select file system

Success!

Enable TRIM

22 followers · starred Nov 2024
15 followers · starred May 2023
12 followers · starred Sep 2026
64 followers · starred Oct 2024
Easily create an M.2 volume on Synology NAS without a lot of typing and no need for any how-to guides. And you don't need Synology branded NVMe drives.
This script creates the RAID and storage pool on your NVMe drive(s) so you can then create the volume in the Storage Manager.
All you have to do is run the script and type yes and 1, 2, 3 or 4 to answer some simple questions. Then go to Storage Manager and select Create Volume.
It also allows you to create a storage pool/volume spanning internal NVMe drives and NVMe drives in a Synology M.2 PCIe card.
For Xpenology users the script supports an unlimited number of NVMe drives (except for RAID 1 and Basic).
Supports DSM 7 and later
For DSM 6 use v1 and run without the auto update option.
NEW in v2
| RAID Level | Min Drives Required | Maximum Drives | Script version |
|---|---|---|---|
| SHR 1 | 1 or more drives | Unlimited | v2 and later (DSM 7 only) |
| SHR 2 | 4 or more drives | Unlimited | v2 and later (DSM 7 only) |
| Basic | 1 drive | 1 drive | all |
| JBOD | 1 or more drives | Unlimited | v2 and later (DSM 7 only) |
| RAID 0 | 2 or more drives | Unlimited | all |
| RAID 1 | 2 or more drives | 4 drives | all |
| RAID 5 | 3 or more drives | Unlimited | all |
| RAID 6 | 4 or more drives | Unlimited | v1.3.15 and later |
| RAID 10 | 4 or more drives | Unlimited | v1.3.15 and later |
| RAID F1 | 3 or more drives | Unlimited | v2 and later (DSM 7 only) |
If RAID F1 is selected the script enables RAID F1 on Synology models that don't officially support RAID F1.
| Model | DSM version | M.2 card | Notes |
|---|---|---|---|
| All | DSM 6 | Use v1 run without auto update option | |
| RS2423+ | DSM 7.2-64570 Update 1 | ||
| DS1823xs+ | DSM 7.2-64561 | M2D20 | |
| DS923+ | DSM 7.2.2-72806 Update 3 | ||
| DS923+ | DSM 7.2.2-72806 Update 2 | ||
| DS923+ | DSM 7.2.2 72806 Update 1 | ||
| DS923+ | DSM 7.2.1-69057 Update 5 | ||
| DS923+ | DSM 7.2.1-69057 Update 2 | ||
| DS923+ | DSM 7.1.1-42962 Update 5 | ||
| DS723+ | DSM 7.3.2-86009 | ||
| DS723+ | DSM 7.2.2-72806 Update 2 | ||
| DS723+ | DSM 7.2.1-69057 Update 3 | ||
| DS723+ | DSM 7.2-64570 Update 1 | ||
| DS723+ | DSM 7.1.1-42962 Update 4 | ||
| DS423+ | DSM 7.2.2-72806 Update 4 | ||
| DS423+ | DSM 7.2.2-72806 | ||
| DS423+ | DSM 7.2.1-69057 Update 3 | ||
| DS423+ | DSM 7.2-64570 Update 3 | ||
| DS423+ | DSM 7.1.1-42962 Update 4 | ||
| DS3622xs+ | DSM 7.2-64216 Beta | E10M20-T1 | |
| DS3622xs+ | DSM 7.1.1-42962 Update 1 | ||
| DS2422+ | DSM 7.2.1-69057 Update 4 | E10M20-T1 | |
| DS1522+ | DSM 7.2.1-69057 Update 4 | ||
| DS1522+ | DSM 7.2-64570 | ||
| DS1522+ | DSM 7.1.1-42962 Update 4 | ||
| DS1821+ | DSM 7.2.1-69057 Update 4 | E10M20-T1 | Also needs Synology enable_M2_card |
| DS1821+ | DSM 7.2.1-69057 Update 4 | M2D20 | Also needs Synology enable_M2_card |
| DS1821+ | DSM 7.2.1-69057 Update 4 | M2D18 | Also needs Synology enable_M2_card |
| DS1821+ | DSM 7.2.1-69057 Update 4 | ||
| DS1821+ | DSM 7.2.1-69057 Update 3 | ||
| DS1821+ | DSM 7.2.1-69057 Update 2 | ||
| DS1821+ | DSM 7.2.1-69057 Update 1 | ||
| DS1821+ | DSM 7.2.1-69057 | ||
| DS1821+ | DSM 7.2-64570 Update 3 | ||
| DS1821+ | DSM 7.2-64570 Update 1 | E10M20-T1 | Also needs Synology enable_M2_card |
| DS1821+ | DSM 7.2-64570 Update 1 | M2D18 | Also needs Synology enable_M2_card |
| DS1821+ | DSM 7.2-64570 Update 1 | ||
| DS1821+ | DSM 7.2-64570 | ||
| DS1821+ | DSM 7.2-64561 | ||
| DS1821+ | DSM 7.2-64216 Beta | ||
| DS1821+ | DSM 7.2-64213 Beta | ||
| DS1821+ | DSM 7.1.1-42962 Update 4 | ||
| DS1621xs+ | DSM 7.2.1-69057 Update 5 | ||
| DS1621+ | DSM 7.2-64570 Update 1 | E10M20-T1 | Also needs Synology enable_M2_card |
| DS1621+ | DSM 7.2-64570 Update 1 | ||
| DS1621+ | DSM 7.1.1-42962 Update 4 | ||
| RS1221+ | DSM 7.2-64570 Update 1 | E10M20-T1 | |
| RS1221+ | DSM 7.1.1 | E10M20-T1 | |
| DS1520+ | DSM 7.3.2-86009 | ||
| DS1520+ | DSM 7.2.1-69057 Update 2 | ||
| DS1520+ | DSM 7.2-64570 Update 1 | ||
| DS1520+ | DSM 7.1.1-42962 Update 4 | ||
| DS920+ | DSM 7.3.2-86009 Update 3 | ||
| DS920+ | DSM 7.3.2-86009 Update 2 | ||
| DS920+ | DSM 7.3.2-86009 Update 1 | ||
| DS920+ | DSM 7.3.2-86009 | ||
| DS920+ | DSM 7.3.1-86003 Update 1 | ||
| DS920+ | DSM 7.3.1-86003 | ||
| DS920+ | DSM 7.3-81180 | ||
| DS920+ | DSM 7.2.2 72806 Update 5 | ||
| DS920+ | DSM 7.2.2 72806 Update 4 | ||
| DS920+ | DSM 7.2.2 72806 Update 3 | ||
| DS920+ | DSM 7.2.2 72806 Update 2 | ||
| DS920+ | DSM 7.2.2 72806 Update 1 | ||
| DS920+ | DSM 7.2.2-72806 | ||
| DS920+ | DSM 7.2.1-69057 Update 5 | ||
| DS920+ | DSM 7.2.1-69057 Update 4 | ||
| DS920+ | DSM 7.2.1-69057 Update 3 | ||
| DS920+ | DSM 7.2.1-69057 Update 2 | ||
| DS920+ | DSM 7.2.1-69057 update 1 | ||
| DS920+ | DSM 7.2.1-69057 | ||
| DS920+ | DSM 7.2-64570 Update 1 | ||
| DS920+ | DSM 7.2-64561 | ||
| DS920+ | DSM 7.2-64216 Beta | ||
| DS920+ | DSM 7.1.1-42962 Update 1 | ||
| RS1619xs+ | DSM 7.2.2-72806 Update 3 | ||
| DS918+ | DSM 7.2-64570 Update 3 | ||
| RS820+ | DSM 7.2-64570 Update 3 | M2D20 | |
| DS720+ | DSM 7.2.2 72806 Update 3 | ||
| DS720+ | DSM 7.2.2 72806 Update 2 | ||
| DS720+ | DSM 7.2.2 72806 Update 1 | ||
| DS720+ | DSM 7.2.2-72806 | ||
| DS720+ | DSM 7.2.1-69057 Update 5 | ||
| DS720+ | DSM 7.2.1-69057 Update 4 | ||
| DS720+ | DSM 7.2.1-69057 Update 3 | ||
| DS720+ | DSM 7.2.1-69057 Update 2 | ||
| DS720+ | DSM 7.2.1-69057 Update 1 | ||
| DS720+ | DSM 7.2.1-69057 | ||
| DS720+ | DSM 7.2-64570 Update 3 | ||
| DS720+ | DSM 7.2-64570 Update 1 | ||
| DS720+ | DSM 7.2-64570 | ||
| DS720+ | DSM 7.2-64561 | ||
| DS720+ | DSM 7.2-64216 Beta | ||
| DS420+ | DSM 7.2-64570 Update 1 | ||
| DS1819+ | DSM 7.2-64216 Beta | M2D20 | |
| DS1819+ | DSM 7.1.1 | M2D20 | |
| DS1019+ | DSM 7.2.2-72806 | ||
| DS1019+ | DSM 7.2.1-69057 Update 2 | ||
| DS1019+ | DSM 7.2-64561 | ||
| DS1019+ | DSM 7.1.1-42962 Update 4 | ||
| DS1618+ | DSM 7.1.1 | M2D18 | |
| DS918+ | DSM 7.2.1-69057 Update 5 | ||
| DS918+ | DSM 7.2-64561 | ||
| DS918+ | DSM 7.1.1 | ||
| DS3617xs | DSM 7.2-64570 | M2D20 |
If you later update DSM and your M.2 drives are shown as unsupported and the storage pool is shown as missing, and online assemble fails, you need to run the Synology_HDD_db script. The Synology_HDD_db script should run after every DSM update.
How to enable SSH and login to DSM via SSH
sudo -s /volume1/scripts/syno_create_m2_volume.sh
Note: Replace /volume1/scripts/ with the path to where the script is located.
If the script won't run check the following:
sudo -s "/volume1/my scripts/syno_create_m2_volume.sh"
sudo chmod +x "/volume1/scripts/syno_create_m2_volume.sh"
-a, --all List all M.2 drives even if detected as active
-s, --steps Show the steps to do after running this script
-h, --help Show this help message
-v, --version Show the script version
Create SHR Storage Pool

Create Volume

Volume description

Allocate volume capacity

Select file system

Success!

Enable TRIM

22 followers · starred Nov 2024
15 followers · starred May 2023
12 followers · starred Sep 2026
64 followers · starred Oct 2024