You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

5.7 KiB

2025 series or later Plus models

Unverified 3rd party drive limitations and unofficial solutions

Action Works Result Solution
Setup the NAS with Synology drives yes
Setup the NAS with 3rd party SSDs yes Lots of warnings Remove warnings with Synology HDD db
Setup the NAS with unverified 3rd party HDDs No! See Setup with unverifed HDDs
Migrate unverified 3rd party drives from other Synology yes Lots of warnings Remove warnings with Synology HDD db
Migrate unverified 3rd party drives and NVMe cache from other Synology yes Lots of warnings Remove warnings with Synology HDD db
Replace migrated 3rd party drives with 3rd party drives No! Use Synology HDD db
Gradually replace migrated 3rd party drives with Synology drives yes Lots of warnings until all 3rd party drives replaced Use Synology HDD db See Migration and Drive Replacement
Expand migrated 3rd party storage pool with 3rd party drives No! Use Synology HDD db
Use 3rd party drive as hot spare No! Use Synology HDD db
Create a cache with 3rd party SSDs No! Use Synology HDD db
Delete and create storage pool on migrated 3rd party drives No! See Recreating storage pool

Setting up a new 2025 or later plus model with only unverified HDDs

Credit to Alex_of_Chaos on reddit

DSM won't install on a 2025 or later series plus model if you only have unverified HDDs. But we can get around that.

  1. Start telnet by entering http://<NAS-IP>:5000/webman/start_telnet.cgi into your browser's address bar.
    • Replace <NAS-IP> with the IP address of the Synology NAS.
  2. Open a telnet client (powershell, PuTTY etc) on your computer and connect to the Synology with 'telnet `.
    • Replace <NAS-IP> with the IP address of the Synology NAS.
  3. Log into telnet with:
    • root for the login
    • 101-0101 for the password
  4. Execute the following command: (using a while loop in case DSM is running in a VM)
    while true; do touch /tmp/installable_check_pass; sleep 1; done
    
  5. Refresh the web installation page and install DSM.
  6. Then in the telnet window, or via SSH, execute the following command:
    /usr/syno/bin/synosetkeyvalue /etc.defaults/synoinfo.conf support_disk_compatibility no
    
  7. If Storage Manager is already open close then open it, or refresh the web page. If refreshing the page or restarting Storage Manager is not working, try restarting your Synology NAS.
  8. You can now create your storage pool from Storage Manager.

Deleting and recreating your storage pool on unverified HDDs

You can't download Synology HDD db to a volume because you've just deleted your storage pool. So you'd first need to download Synology HDD db to a system folder and run it from there.

You can do this via SSH or via a scheduled task.

Via SSH

  1. Create and cd to /opt

    sudo mkdir /opt && sudo chmod 775 /opt
    
  2. Create /opt

    sudo mkdir -m775 /opt
    
  3. cd to /opt

    cd /opt || (echo "Failed to CD to /opt"; exit 1)
    
  4. Download syno_hdd_db.sh to /opt

    sudo curl -O "https://raw.githubusercontent.com/007revad/Synology_HDD_db/refs/heads/main/syno_hdd_db.sh"
    
  5. Download syno_hdd_vendor_ids.txt to /opt

    sudo curl -O "https://raw.githubusercontent.com/007revad/Synology_HDD_db/refs/heads/main/syno_hdd_vendor_ids.txt"
    
  6. Then set permissions on /opt/syno_hdd_db.sh

    sudo chmod 750 /opt/syno_hdd_db.sh
    
  7. Finally run syno_hdd_db. You don't need any options at this point.

    sudo -s /opt/syno_hdd_db.sh
    
  8. If Storage Manager is already open close then open it, or refresh the web page.

  9. You can now create your storage pool from Storage Manager.

Via a scheduled task

First setup email notifications (if you haven't already):

  1. Go to Control Panel > Notification > Email > click Setup.

Then create the scheduled task:

  1. Go to Control Panel > Task Scheduler > click Create > Scheduled Task > User-defined script.
  2. Enter a task name.
  3. Select root as the user (The script needs to run as root).
  4. Untick Enable.
  5. Click Task Settings.
  6. Tick Send run details by email and enter your email address.
  7. In the box under User-defined script paste the following:
    mkdir -m775 /opt
    cd /opt || (echo "Failed to CD to /opt"; exit 1)
    curl -O "https://raw.githubusercontent.com/007revad/Synology_HDD_db/refs/heads/main/syno_hdd_db.sh"
    curl -O "https://raw.githubusercontent.com/007revad/Synology_HDD_db/refs/heads/main/syno_hdd_vendor_ids.txt"
    chmod 750 /opt/syno_hdd_db.sh
    /opt/syno_hdd_db.sh -e
    
  8. Click OK > OK > type your password > Submit to save the scheduled task.
  9. Now select the scheduld task and click Run > OK.
  10. Check your emails to make sure the scheduled task ran without any error.
  11. If Storage Manager is already open close then open it, or refresh the web page.
  12. You can now create your storage pool from Storage Manager.