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