Browse Source

Merge pull request #569 from 007revad/develop

Update to v3.6.124
main v3.6.124
Dave Russell 2 months ago
committed by GitHub
parent
commit
f64caba58b
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 4
      CHANGES.txt
  2. 48
      syno_hdd_db.sh

4
CHANGES.txt

@ -1,3 +1,7 @@
v3.6.124
- Bug fix for script trying to set write_mostly on SATA M.2 drives. Issue #567
- Bug fix for script trying to use nvme command to get SATA M.2 drives' vendor id. Issue #567
v3.6.123
- Bug fix for WD Ultrastar drives that have "WDC " before the model name. Issue #559

48
syno_hdd_db.sh

@ -29,7 +29,7 @@
# /var/packages/StorageManager/target/ui/storage_panel.js
scriptver="v3.6.123"
scriptver="v3.6.124"
script=Synology_HDD_db
repo="007revad/Synology_HDD_db"
scriptname=syno_hdd_db
@ -693,29 +693,37 @@ set_writemostly(){
if [[ ${1::2} == "sd" ]]; then
# sda etc
# md0 DSM system partition
echo "$1" > /sys/block/md0/md/dev-"${2}"1/state
# Show setting
echo -n " $2 DSM partition: "
cat /sys/block/md0/md/dev-"${2}"1/state
if [[ -d /sys/block/md0/md/dev-"${2}"1 ]]; then
echo "$1" > /sys/block/md0/md/dev-"${2}"1/state
# Show setting
echo -n " $2 DSM partition: "
cat /sys/block/md0/md/dev-"${2}"1/state
fi
# md1 DSM swap partition
echo "$1" > /sys/block/md1/md/dev-"${2}"2/state
# Show setting
echo -n " $2 Swap partition: "
cat /sys/block/md1/md/dev-"${2}"2/state
if [[ -d /sys/block/md1/md/dev-"${2}"2 ]]; then
echo "$1" > /sys/block/md1/md/dev-"${2}"2/state
# Show setting
echo -n " $2 Swap partition: "
cat /sys/block/md1/md/dev-"${2}"2/state
fi
else
# sata1 or sas1 etc
# md0 DSM system partition
echo "$1" > /sys/block/md0/md/dev-"${2}"p1/state
# Show setting
echo -n " $2 DSM partition: "
cat /sys/block/md0/md/dev-"${2}"p1/state
if [[ -d /sys/block/md0/md/dev-"${2}"p1 ]]; then
echo "$1" > /sys/block/md0/md/dev-"${2}"p1/state
# Show setting
echo -n " $2 DSM partition: "
cat /sys/block/md0/md/dev-"${2}"p1/state
fi
# md1 DSM swap partition
echo "$1" > /sys/block/md1/md/dev-"${2}"p2/state
# Show setting
echo -n " $2 Swap partition: "
cat /sys/block/md1/md/dev-"${2}"p2/state
if [[ -d /sys/block/md1/md/dev-"${2}"p2 ]]; then
echo "$1" > /sys/block/md1/md/dev-"${2}"p2/state
# Show setting
echo -n " $2 Swap partition: "
cat /sys/block/md1/md/dev-"${2}"p2/state
fi
fi
}
@ -1136,7 +1144,11 @@ m2_drive(){
# Fix unknown vendor id if needed. GitHub issue #161
# "Failed to get disk vendor" from synonvme --vendor-get
# causes "Unsupported firmware version" warning.
get_vid /dev/"$(basename -- "$1")"
# Skip for models without nvme command
if which synonvme >/dev/null; then
get_vid /dev/"$(basename -- "$1")"
fi
# Get M2 model and firmware version
getm2info "$1" "$2"

Loading…
Cancel
Save