Browse Source

Update syno_hdd_db.sh

Bug fix for M.2 drives in adapter cards
pull/164/head
Dave Russell 2 years ago
committed by GitHub
parent
commit
5c2c1d3d77
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 7
      syno_hdd_db.sh

7
syno_hdd_db.sh

@ -30,7 +30,7 @@
# Fixed bug where memory was shown in MB but with GB unit.
scriptver="v3.2.68"
scriptver="v3.2.69"
script=Synology_HDD_db
repo="007revad/Synology_HDD_db"
@ -701,7 +701,6 @@ getm2info(){
getcardmodel(){
# Get M.2 card model (if M.2 drives found)
# $1 is /dev/nvme0n1 etc
isinm2card=""
if [[ ${#nvmelist[@]} -gt "0" ]]; then
cardmodel=$(synodisk --m2-card-model-get "$1")
if [[ $cardmodel =~ M2D[0-9][0-9] ]]; then
@ -713,7 +712,6 @@ getcardmodel(){
m2carddblist+=("${model}_${cardmodel,,}.db") # M.2 card's db file
fi
m2cardlist+=("$cardmodel") # M.2 card
isinm2card="yes"
elif [[ $cardmodel =~ E[0-9][0-9]+M.+ ]]; then
# Ethernet + M2 adaptor card
if [[ -f "${model}_${cardmodel,,}${version}.db" ]]; then
@ -723,18 +721,15 @@ getcardmodel(){
m2carddblist+=("${model}_${cardmodel,,}.db") # M.2 card's db file
fi
m2cardlist+=("$cardmodel") # M.2 card
isinm2card="yes"
fi
fi
}
m2_pool_support(){
# M.2 drives in M2 adaptor card do not support storage pools
if [[ $isinm2card != "yes" ]]; then
if [[ -f /run/synostorage/disks/"$(basename -- "$1")"/m2_pool_support ]]; then # GitHub issue #86, 87
echo 1 > /run/synostorage/disks/"$(basename -- "$1")"/m2_pool_support
fi
fi
}
for d in /sys/block/*; do

Loading…
Cancel
Save