{"id":13596746,"url":"https://github.com/007revad/Synology_enable_M2_volume","last_synced_at":"2025-04-09T20:31:18.967Z","repository":{"id":149367012,"uuid":"620217732","full_name":"007revad/Synology_enable_M2_volume","owner":"007revad","description":"Enable creating volumes with non-Synology M.2 drives","archived":false,"fork":false,"pushed_at":"2025-03-22T20:04:51.000Z","size":1692,"stargazers_count":624,"open_issues_count":2,"forks_count":43,"subscribers_count":14,"default_branch":"main","last_synced_at":"2025-04-06T01:06:30.885Z","etag":null,"topics":["diskstation","dsm","rackstation","synology","synology-disk-station","synology-dsm","synology-nas"],"latest_commit_sha":null,"homepage":"","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/007revad.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES.txt","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"007revad","buy_me_a_coffee":"007revad","custom":["https://www.paypal.me/007revad"]}},"created_at":"2023-03-28T08:55:51.000Z","updated_at":"2025-04-05T06:02:42.000Z","dependencies_parsed_at":"2023-12-03T04:21:37.377Z","dependency_job_id":"2077ed02-ace0-435d-b0e3-8815842b41b1","html_url":"https://github.com/007revad/Synology_enable_M2_volume","commit_stats":{"total_commits":355,"total_committers":6,"mean_commits":"59.166666666666664","dds":"0.022535211267605604","last_synced_commit":"4a5d94c2528adb13f6c854ad059c69117585dca7"},"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/007revad%2FSynology_enable_M2_volume","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/007revad%2FSynology_enable_M2_volume/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/007revad%2FSynology_enable_M2_volume/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/007revad%2FSynology_enable_M2_volume/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/007revad","download_url":"https://codeload.github.com/007revad/Synology_enable_M2_volume/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248107319,"owners_count":21048900,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["diskstation","dsm","rackstation","synology","synology-disk-station","synology-dsm","synology-nas"],"created_at":"2024-08-01T16:02:45.309Z","updated_at":"2025-04-09T20:31:18.955Z","avatar_url":"https://github.com/007revad.png","language":"Shell","funding_links":["https://github.com/sponsors/007revad","https://buymeacoffee.com/007revad","https://www.paypal.me/007revad","https://www.paypal.com/paypalme/007revad"],"categories":["Shell"],"sub_categories":[],"readme":"# Synology enable M2 volume\n\n\u003ca href=\"https://github.com/007revad/Synology_enable_M2_volume/releases\"\u003e\u003cimg src=\"https://img.shields.io/github/release/007revad/Synology_enable_M2_volume.svg\"\u003e\u003c/a\u003e\n\u003ca href=\"https://hits.seeyoufarm.com\"\u003e\u003cimg src=\"https://hits.seeyoufarm.com/api/count/incr/badge.svg?url=https%3A%2F%2Fgithub.com%2F007revad%2FSynology_enable_M2_volumeh\u0026count_bg=%2379C83D\u0026title_bg=%23555555\u0026icon=\u0026icon_color=%23E7E7E7\u0026title=views\u0026edge_flat=false\"/\u003e\u003c/a\u003e\n[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/paypalme/007revad)\n[![](https://img.shields.io/static/v1?label=Sponsor\u0026message=%E2%9D%A4\u0026logo=GitHub\u0026color=%23fe8e86)](https://github.com/sponsors/007revad)\n[![committers.top badge](https://user-badge.committers.top/australia/007revad.svg)](https://user-badge.committers.top/australia/007revad)\n\n### Description\n\nEnable creating volumes with non-Synology M.2 drives\n\nThis script will:\n- Enable creating M.2 storage pools and volumes all from within Storage Manager.\n- Enable Health Info for non-Synology NVMe drives (not in DSM 7.2.1 or later).\n\nIt will work for DSM 7.2 and some models running DSM 7.1.1. As for a full list of which models it will work with, I don't know yet. I do know it does work on models listed by Synology as supported for creating M.2 volumes, and some '21 and newer enterprise models.\n\n### Confirmed working on\n\n\u003cdetails\u003e\n  \u003csummary\u003eClick here to see list\u003c/summary\u003e\n\n| Model        | Platform | DSM version              | Works | Note |\n| ------------ |----------|--------------------------|-------|------|\n| **E10M20-T1** | | DSM 7.2.1 and later | **No** | Use \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| **M2D20**    | | DSM 7.2.1 and later | **No** | Use \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| **M2D18**    | | DSM 7.2.1 and later | **No** | Use \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| **E10M20-T1** | | Older DSM versions | **No** | Use \u003ca href=\"https://github.com/007revad/Synology_M2_volume\"\u003eSynology_M2_volume\u003c/a\u003e instead |\n| **M2D20**    | | Older DSM versions | **No** | Use \u003ca href=\"https://github.com/007revad/Synology_M2_volume\"\u003eSynology_M2_volume\u003c/a\u003e instead |\n| **M2D18**    | | Older DSM versions | **No** | Use \u003ca href=\"https://github.com/007revad/Synology_M2_volume\"\u003eSynology_M2_volume\u003c/a\u003e instead |\n||\n| **23 Series** |\n| DS1823xs+    | V1000 | DSM 7.2.1 and later            | **No** | Use \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| DS923+       | R1000 | DSM 7.2.1-69057 Update 5       | yes | Use only \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| DS923+       | R1000 | DSM 7.2.1-69057 Update 4       | yes | Use only \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| DS923+       | R1000 | DSM 7.2-64570 Update 3         | yes | Use only \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| DS923+       | R1000 | DSM 7.2-64570                  | yes | Use only \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| DS923+       | R1000 | DSM 7.1.1-42962 Update 4       | yes | Use only \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| DS723+       | R1000 | DSM 7.2-64570 Update 3         | yes | Use only \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| DS423+       | Geminilake | DSM 7.1.1-42962 Update 5  | yes | Use only \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| **22 Series** |\n| DS3622xs+    | Broadwellnk | DSM 7.2.1-69057 Update 4 | **No** | M.2 panel missing in storage manager |\n| DS3622xs+    | Broadwellnk | DSM 7.2-64570 Update 3   | **No** | M.2 panel missing in storage manager |\n| DS3622xs+    | Broadwellnk | DSM 7.2-64570            | yes |\n| DS3622xs+    | Broadwellnk | DSM 7.1.1-42962 Update 4 | yes |\n| DS3622xs+    | Broadwellnk | DSM 7.1.1-42962 Update 1 | **No** | Use newer DSM version |\n| DS1522+      | R1000 | DSM 7.2.1-69057 Update 4       | yes | Use only \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| DS1522+      | R1000 | DSM 7.2-64570                  | yes | Use only \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| DS1522+      | R1000 | DSM 7.1.1-42962 Update 4       | **No** | Use newer DSM version |\n| **21 Series** |\n| RS4021xs+    | Broadwellnk | DSM 7.2.1-69057 Update 4 | **No** | M.2 panel missing in storage manager |\n| RS4021xs+    | Broadwellnk | DSM 7.2-64570 Update 3   | **No** | M.2 panel missing in storage manager |\n| RS4021xs+    | Broadwellnk | DSM 7.2-64570            | yes |\n| RS4021xs+    | Broadwellnk | DSM 7.1.1-42962 Update 2 | yes |\n| DS1821+      | V1000 | DSM 7.2.1-69057 Update 4       | yes | Use only \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| DS1821+      | V1000 | DSM 7.2-64570 Update 3         | yes | Use only \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| DS1821+      | V1000 | DSM 7.2-64570 Update 2         | yes | Use only \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| DS1821+      | V1000 | DSM 7.2-64570 Update 1         | yes | Use only \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| DS1821+      | V1000 | DSM 7.2-64570                  | yes | Use only \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| DS1621xs+    | Broadwellnk | DSM 7.2.1-69057 Update 5 | yes | Use only \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| DS1621xs+    | Broadwellnk | DSM 7.2.1-69057 Update 4 | yes | Use only \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| DS1621xs+    | Broadwellnk | DSM 7.2-64570 Update 3   | yes | Use only \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| DS1621xs+    | Broadwellnk | DSM 7.2-64570 Update 1   | yes | Use only \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| DS1621+      | V1000 | DSM 7.2.1-69057 Update 5       | yes | Use only \u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e instead |\n| DVA3221      | Denverton | DSM 7.x                    | **No** | Not working with any DSM version |\n| **20 Series** |\n| DS1520+      | Geminilake | DSM 7.2.1-69057 Update 4  | yes |\n| DS1520+      | Geminilake | DSM 7.2.1-69057           | yes |\n| DS920+       | Geminilake | DSM 7.2.2-72806 Update 2  | yes |\n| DS920+       | Geminilake | DSM 7.2.1-69057 Update 6  | yes |\n| DS920+       | Geminilake | DSM 7.2.1-69057 Update 5  | yes |\n| DS920+       | Geminilake | DSM 7.2.1-69057 Update 4  | yes |\n| DS920+       | Geminilake | DSM 7.2.1-69057 Update 3  | yes |\n| DS920+       | Geminilake | DSM 7.2.1-69057 Update 2  | yes |\n| DS920+       | Geminilake | DSM 7.2.1-69057 Update 1  | yes |\n| DS920+       | Geminilake | DSM 7.2.1-69057           | yes |\n| DS920+       | Geminilake | DSM 7.2-64570 Update 3    | yes |\n| DS920+       | Geminilake | DSM 7.2-64570 Update 1    | yes |\n| DS920+       | Geminilake | DSM 7.2-64570             | yes |\n| DS920+       | Geminilake | DSM 7.1.1-42962 Update 5  | **No** | Use newer DSM version |\n| DS920+       | Geminilake | DSM 7.1.1-42962 Update 4  | **No** | Use newer DSM version |\n| DS720+       | Geminilake | DSM 7.2.1-69057 Update 4  | yes |\n| DS720+       | Geminilake | DSM 7.2.1-69057           | yes |\n| DS720+       | Geminilake | DSM 7.2-64570 Update 3    | yes |\n| DS720+       | Geminilake | DSM 7.2-64570             | yes |\n| DS620slim    | Apollolake | DSM 7.2.1-69057 Update 4  | **No** | M.2 panel missing in storage manager |\n| DS420+       | Geminilake | DSM 7.2.1-69057 Update 4  | yes |\n| DS420+       | Geminilake | DSM 7.2-64570             | yes |\n| **19 Series** |\n| DS1019+      | Apollolake | DSM 7.2.1-69057 Update 4  | yes | Only one M.2 NVMe is supported |\n| DS1019+      | Apollolake | DSM 7.2-64570 Update 3    | yes | Only one M.2 NVMe is supported |\n| DS1019+      | Apollolake | DSM 7.2-64570 Update 1    | yes | Only one M.2 NVMe is supported |\n| DS1019+      | Apollolake | DSM 7.2-64570             | yes | Only one M.2 NVMe is supported |\n| **18 Series** |\n| DS918+       | Apollolake | DSM 7.2.1-69057 Update 4  | yes |\n| DS918+       | Apollolake | DSM 7.2-64570 Update 3    | yes |\n| DS918+       | Apollolake | DSM 7.2-64570             | yes |\n| DS918+       | Apollolake | DSM 7.1.1-42962 Update 5  | **No** | Use newer DSM version |\n| **17 Series** |\n| DS3617xs     | Broadwell | DSM 7.x                    | **No** | Not working with any DSM version |\n| **15 Series** |\n| DS3615xs     | Bromolow  | DSM 7.x                    | **No** | Not working with any DSM version |\n| **SA Series** |\n| SA6400       | EPYC7002 | DSM 7.2.1-69057 Update 4    | yes |\n\n\u003c/details\u003e\n\n### How is this different to the Synology_M2_volume script?\n\n- **\u003ca href=\"https://github.com/007revad/Synology_HDD_db\"\u003eSynology_HDD_db\u003c/a\u003e:**\n    - Allows creating an M.2 storage pool and volume all from within Storage Manager with any brand M.2 drive.\n    - Works with most '20 series and newer model Synology NAS using DSM 7.2 or later without needing Synology_enable_M2_volume or Synology_M2_volume.\n\n- **Synology_enable_M2_volume:**\n    - Allows creating an M.2 storage pool and volume all from within Storage Manager with any brand M.2 drive.\n    - Gives you the option of **SHR and JBOD**, as well as RAID 0, RAID 1 and Basic.\n    - Enables Health Info for non-Synology NVMe drives.\n    - Add drive(s) and change RAID type work from within Storage Manager.\n    - RAID repair and expansion work from within Storage Manager.\n    - Easy to run as there a no questions to answer.\n    - Works with DSM 7.2 beta and 7.1.1 (may work with DSM 7.1 and 7.0).\n    - Works with any brand M.2 drives.\n    - May only work with models Synology listed as supporting M.2 volumes.\n    - Can be scheduled to run at boot or shut down.\n    - Does **NOT** work for M.2 drives in a M2D20, M2D18, M2D17 or E10M20-T1.\n    - Does **NOT** allow creating a storage pool/volume spanning internal NVMe drives and NVMe drives in a Synology M.2 PCIe card.\n\n- **\u003ca href=\"https://github.com/007revad/Synology_M2_volume\"\u003eSynology_M2_volume\u003c/a\u003e:**\n    - Creates the synology partitions.\n    - Creates the storage pool.\n    - Requires you to do an Online Assemble in Storage Manager before you can create your volume.\n    - A little more complicated as there are questions that you need to answer.\n    - Gives you the option of Basic, RAID 0, RAID 1, **RAID 5**, **RAID 6** and **RAID 10**.    \n    - Works with any DSM version.\n    - Works with any brand M.2 drives.\n    - Works with any Synology model that has M.2 slots or can install a Synology PCIe M.2 card.\n    - Works for M.2 drives in a M2D20, M2D18, M2D17 or E10M20-T1.\n    - Works for creating a storage pool/volume spanning internal NVMe drives and NVMe drives in a Synology M.2 PCIe card.\n    - Can **NOT** be scheduled to run at boot or shut down.\n\n| Feature                  | Synology_HDD_db                         | Synology_enable_M2_volume               | Synology_M2_volume                |\n|--------------------------|-----------------------------------------|-----------------------------------------|-----------------------------------|\n| DSM version              | DSM 7.2 and later (7.1.1 for some NAS models) | DSM 7.2 and later (7.1.1 for some NAS models) | Any DSM version               |\n| Non-Synology M.2 drives  | Yes                                     | Yes                                     | Yes                               |\n| Ease of use              | Easy                                    | Easy                                    | Medium                            |\n| Prompts for answers      | No                                      | No                                      | Yes, multiple times               |\n| Can be scheduled         | Yes                                     | Yes                                     | No\n| Online Assemble required | No                                      | No                                      | DSM 7 Yes - DSM 6 No              |\n| RAID levels supported    | Basic, RAID 0, 1, 5, 6, 10, SHR, SHR-2, JBOD and RAID F1 (see Notes 1 and 2) | Basic, RAID 0, 1, SHR, JBOD and RAID F1 (see Note 1) | Basic, RAID 0, 1, 5, 6, 10, SHR, SHR-2, JBOD and RAID F1 (see Notes 1, 2 and 3) |\n| Add drive(s) to RAID     | Yes, via Storage Manager                | Yes, via Storage Manager                | No                                |\n| Change RAID type         | Yes, via Storage Manager                | Yes, via Storage Manager                | No                                |\n| RAID repair              | Yes, via Storage Manager                | Yes, via Storage Manager                | No                                |\n| RAID expansion           | Yes, via Storage Manager                | Yes, via Storage Manager                | No                                |\n| NVMe Health Info         | Yes                                     | Yes                                     | No                                |\n| M.2 drive location       | Internal M.2 and Synology M.2 PCie cards | Internal M.2 slots only                | Internal M.2 and Synology M.2 PCie cards |\n| Span internal and PCIe NVMes | Yes                                     | No                                      | Yes                               |\n| What it does             | Edits a few files in DSM                | Edits 1 file in DSM                     | Creates partitons on M.2 drive(s) |\n\n***Note 1:*** RAID F1 requires a Synology model that supports RAID F1. Or you can [enable RAID F1 on other models](https://github.com/007revad/Synology_SHR_switch).\n\n***Note 2:*** RAID 5 requires 3 or more NVMe drives. RAID 6 and 10 require 4 or more NVMe drives.\n\n***Note 3:*** Synology_M2_volume requires DSM 7 for SHR, SHR-2, JBOD and RAID F1.\n\n***TRIM support:***\n\n  - DSM 7.2 and later has no SSD TRIM setting for M.2 RAID 0 storage pools.\n  - DSM 7.1.1. has no SSD TRIM setting for M.2 storage pools.\n\nIf you run this script then use Storage Manager to create your M.2 storage pool and volume and then run the script again with the --restore option to restore the original setting your storage pool and volume survive and the annoying notifications and warnings are gone.\n\nYour volume also survives reboots and DSM updates.\n\n### Download the script\n\n1. Download the latest version _Source code (zip)_ from https://github.com/007revad/Synology_enable_M2_volume/releases\n2. Save the download zip file to a folder on the Synology.\n    - Do ***NOT*** save the script to a M.2 volume. After a DSM or Storage Manager update the M.2 volume won't be available until after the script has run.\n3. Unzip the zip file.\n\n## How to run the script\n\n### Running the script via SSH\n\n[How to enable SSH and login to DSM via SSH](https://kb.synology.com/en-global/DSM/tutorial/How_to_login_to_DSM_with_root_permission_via_SSH_Telnet)\n\n**Note:** Replace /volume1/scripts/ with the path to where the script is located.\n1. Run the script then reboot the Synology:\n    ```YAML\n    sudo -s /volume1/scripts/syno_enable_m2_volume.sh\n    ```\n2. Go to Storage Manager and create your M.2 storage pool and volume(s).\n\n**Options:**\n```YAML\n  -c, --check           Check value in file and backup file\n  -r, --restore         Restore backup to undo changes\n  -n, --noreboot        Don't reboot after script has run\n  -e, --email           Disable colored text in output scheduler emails\n      --autoupdate=AGE  Auto update script (useful when script is scheduled)\n                          AGE is how many days old a release must be before\n                          auto-updating. AGE must be a number: 0 or greater\n  -h, --help            Show this help message\n  -v, --version         Show the script version\n```\n\n**Extra Steps:**\n\nTo get rid of \u003ca href=\"images/notification.png\"\u003edrive database outdated\u003c/a\u003e notifications and \u003ca href=images/before_running_syno_hdd_db.png\u003eunrecognised firmware\u003c/a\u003e warnings run \u003ca href=https://github.com/007revad/Synology_HDD_db\u003eSynology_HDD_db\u003c/a\u003e which will add your drives to DSM's compatibile drive databases, and prevent the drive compatability databases being updated between DSM updates.\n\n```YAML\nsudo -s /path-to-script/syno_hdd_db.sh --noupdate\n```\n\n### What about DSM updates?\n\nAfter any DSM update you will need to run this script, and the Synology_HDD_db script again. \n\n### Schedule the script to run at shutdown\n\nOr you can schedule Synology_enable_M2_volume to run when the Synology shuts down and Synology_HDD_db to run when the Synology boots up, to avoid having to remember to run both scripts after a DSM update.\n\nSee \u003ca href=how_to_schedule.md/\u003eHow to schedule a script in Synology Task Scheduler\u003c/a\u003e\n\n## Screenshots\n\nHere's the result after running the script and rebooting. Note that the strorage pool is being created in Storage Manager and there's no Online Assembly needed. SHR and JBOD are also available.\n\n\u003cp align=\"center\"\u003eAfter reboot I got some notifications saying the M.2 drives can be managed\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"/images/1b-after-reboot.png\"\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eNo M2 Storage Pool or Volume yet\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"/images/2-no-m2-volume-yet.png\"\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eNon-Synology M.2 drives\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"/images/3-non-synology-m2-drives-2.png\"\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eCreate Storage Pool 2\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"/images/4-create-storage-pool-3.png\"\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eI wonder if RAID 5 and SHR-2 would be available if I had four M.2 drives.\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eRAID choices including SHR and JBOD\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"/images/5-raid-choices-2.png\"\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eSelect my non-Synology M.2 drives\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"/images/7-select-non-synology-drives-2.png\"\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eWe have an SHR M.2 storage pool\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"/images/10-we-have-a-m2.storage-pool-2.png\"\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eCreate Volume 2\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"/images/11-create-volume-3.png\"\u003e\u003c/p\u003e\n\n\u003cp align=\"center\"\u003eFinished Creating Volume 2\u003c/p\u003e\n\u003cp align=\"center\"\u003e\u003cimg src=\"/images/13-finished-3.png\"\u003e\u003c/p\u003e\n\n**Credits**\n- K4LO from the XPenology forum.\n- prt1999 for pointing me to K4LO.\n- capull0 for replacing bc with xargs.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F007revad%2FSynology_enable_M2_volume","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F007revad%2FSynology_enable_M2_volume","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F007revad%2FSynology_enable_M2_volume/lists"}