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.
- DSM 7 This script creates the RAID and storage pool on your NVMe drive(s) so you can then create the volume in the DSM GUI.
- DSM 6 This script creates the RAID, storage pool and volume on your NVMe drive(s) for you.
All you have to do is run the script and type yes and 1, 2, 3 or 4 to answer some simple questions. Then reboot, go to Storage Manager, Online Assemable and Create Volume.
RAID levels supported:
RAID Level | Drives Required |
---|---|
Single | 1 drive |
RAID 0 | 2 or more drives |
RAID 1 | 2 or more drives |
RAID 5 | 3 or more drives |
Confirmed working on:
Model | DSM version | M.2 card |
---|---|---|
DS923+ | DSM 7.1.1-42962 Update 5 | |
DS723+ | DSM 7.1.1-42962 Update 4 | |
DS423+ | DSM 7.1.1-42962 Update 4 | |
DS3622xs+ | DSM 7.2-64216 Beta | E10M20-T1 |
DS3622xs+ | DSM 7.1.1-42962 Update 1 | |
DS1522+ | DSM 7.1.1-42962 Update 4 | |
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 | |
DS1821+ | DSM 6.2.4-25556 Update 7 | |
DS1621+ | DSM 7.1.1-42962 Update 4 | |
DS1520+ | DSM 7.1.1-42962 Update 4 | |
DS920+ | DSM 7.2-64561 | |
DS920+ | DSM 7.1.1-42962 Update 1 | |
DS920+ | DSM 7.2-64216 Beta | |
DS920+ | DSM 6 | |
DS720+ | DSM 7.2-64216 Beta | |
DS720+ | DSM 6.2.4 | |
DS1819+ | DSM 7.2-64216 Beta | M2D20 |
DS1819+ | DSM 7.1.1 | M2D20 |
DS1019+ | DSM 7.2-64561 | |
DS1019+ | DSM 7.1.1-42962 Update 4 | |
DS1618+ | DSM 7.1.1 | M2D18 |
DS918+ | DSM 7.1.1 |
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.
See How to download the script for the easiest way to download the script.
sudo -i /volume1/scripts/syno_create_m2_volume.sh
Note: Replace /volume1/scripts/ with the path to where the script is located.
Options:
-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
It also has a dry run mode so you can see what it would have done had you run it for real.
DSM 7
- Restart the Synology NAS.
- Go to Storage Manager and select Online Assemble:
- Storage Pool > Available Pool > Online Assemble
- Create the volume as you normally would:
- Select the new Storage Pool > Create > Create Volume.
- Set the allocated size.
- Optionally enter a volume description. Be creative :)
- Click Next.
- Select the file system (Btrfs or ext4) and click Next.
- Optionally enable Encrypt this volume and click Next.
- Create an encryption password or enter your existing encryption password.
- Confirm your settings and click Apply to finish creating your M.2 volume.
- Optionally enable and schedule TRIM:
- Storage Pool > ... > Settings > SSD TRIM
- Note: DSM 7.1.1. has no SSD TRIM setting for M.2 storage pools
- Note: DSM 7.2 Beta has no SSD TRIM setting for M.2 RAID 0 or RAID 5
DSM 6
- Restart the Synology NAS.
Storage Pool available for online assembly
Online Assemble step 1
Online Assemble step 2
Create Volume
Allocate volume capacity
Volume description
Select file system
Success!
Enable TRIM