DSM7.X终极优化指南

bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/misc/post-pve-install.sh)"

Copy

界面反应速度确实比6.0快,不考虑第三方套件可以升级。

其他作者的led脚本可以通用,硬盘休眠找到方法了,还有建议还是不要休眠,除非硬盘温度高或者使用频率不高,否则硬盘频繁唤醒对硬盘不好。

发现群晖使用hdparm -C和smartctl -a命令检测硬盘会唤醒影响休眠,所以取消检测硬盘休眠脚本。

开机:绿色、08点风扇开启、24点风扇【大猫中速】关闭

关机:LED、风扇【大猫中速】关闭和网口断电

原120J是支持网络唤醒所以网口不断电,但是猫盘不支持,关机后开机有机率获取不了IP,所以试试在关机的时候将网口断电,反正关机了网口亮灯难受。

触发任务

任务名称:Boot

用户账户:root

事件:开机

mount -o bind /dev/null /var/log/scemd.log || true

i2cset -y -f 0 0x45 0x00 0x55

i2cset -y -f 0 0x45 0x01 0x01

i2cset -y -f 0 0x45 0x30 0x07

if [ ! -d /sys/class/gpio/gpio450 ] ; then

echo 450 > /sys/class/gpio/export

fi

触发任务

任务名称:LED

用户账户:root

事件:开机

优先任务:Boot

#i2cset -y -f 0 0x45 0x31 0x03      #R最大电流

i2cset -y -f 0 0x45 0x32 0x03    #G最大电流

#i2cset -y -f 0 0x45 0x33 0x03    #B最大电流

#i2cset -y -f 0 0x45 0x34 150     #R

i2cset -y -f 0 0x45 0x35 150     #G

#i2cset -y -f 0 0x45 0x36 150     #B

计划任务

任务名称:FANON

用户账户:root

每天、首次运行08:00

echo 1 > /sys/class/gpio/gpio450/value

计划任务

任务名称:FANOFF

用户账户:root

每天、首次运行00:00

echo 0 > /sys/class/gpio/gpio450/value

触发任务

任务名称:Shutdown

用户账户:root

事件:关机

i2cset -y -f 0 0x45 0x30 0x00

echo 0 > /sys/class/gpio/gpio450/value

触发任务

任务名称:phy_reset

用户账户:root

事件:关机

优先任务:Shutdown

if [ ! -d /sys/class/gpio/gpio467 ] ; then

echo 467 > /sys/class/gpio/export

fi

echo out > /sys/class/gpio/gpio467/direction

echo 0 > /sys/class/gpio/gpio467/value

mount-o bind /dev/null /var/log/scemd.log||truesystemctl stop pkg-scsit-monitor.servicemkdir-p /tmp/scriptscat>/tmp/scripts/ledfan.sh<<EOF#!/bin/shif [ ! -d /sys/class/gpio/gpio450 ] ; thenecho 450 > /sys/class/gpio/exportfiecho out > /sys/class/gpio/gpio450/directioni2cset -y -f 0 0x45 0x00 0x55i2cset -y -f 0 0x45 0x01 0x01i2cset -y -f 0 0x45 0x30 0x07while truedo#Detect network connection ping -W 1 -c 1 Lenovo > /dev/null 2>&1if [$?-eq 0 ];then i2cset -y -f 0 0x45 0x34 0x00else i2cset -y -f 0 0x45 0x31 0x73 i2cset -y -f 0 0x45 0x34 255fisata="\$(hdparm -C /dev/sda|grep'drive'|awk'{print \$4}')"if [ \$sata= standby ];theni2cset -y -f 0 0x45 0x36 0i2cset -y -f 0 0x45 0x32 0x73 #呼吸i2cset -y -f 0 0x45 0x35 200echo 0 > /sys/class/gpio/gpio450/value fiif [ \$sata= active/idle ];thensata_temp="\$(smartctl -a /dev/hda -d ata|sed-n '/Temperature_Celsius/p'|awk'{print \$10}')"i2cset -y -f 0 0x45 0x35 0i2cset -y -f 0 0x45 0x33 0x03 #常亮i2cset -y -f 0 0x45 0x36 150 #Becho 1 > /sys/class/gpio/gpio450/valuefisleep 30doneEOFbash/tmp/scripts/ledfan.sh


sudo mv /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt.bak && sudo curl -Lko /etc/ssl/certs/ca-certificates.crt https://curl.se/ca/cacert.pem

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容