UNRAID 休眠硬盤#
目前使用的休眠腳本:
#!/bin/bash
# 該腳本用於在指定時間休眠硬盤
# 使用date命令獲取當前時間,格式為"HH:MM"
current_time=$(date "+%H:%M")
# 設置要執行休眠硬盤的時間
sleep_time="23:05"
# 檢查當前時間是否等於預設的休眠時間
if [ "$current_time" == "$sleep_time" ]; then
# 如果當前時間等於預設時間,執行休眠硬盤命令
# 使用hdparm命令將所有磁盤設置為休眠狀態
# -y參數表示將磁盤設置為休眠狀態
for disk in /dev/sd?; do
/usr/local/sbin/rc.unassigned spindown $disk
done
# 輸出日誌,表示磁盤已休眠
echo "硬盤已休眠,時間:$current_time"
else
# 如果當前時間不等於預設時間,輸出日誌並退出
echo "當前時間:$current_time,未到休眠時間:$sleep_time"
fi
ps. UNRAID
網頁 unassigned
插件管理未分配設備:
/usr/local/sbin/rc.unassigned spindown devX
UNRAID 開機掛載驅動#
目前執行的開機命令:
#!/bin/bash
#fans
sleep 15s
modprobe it87 force_id=0x8628
#docker
sleep 1m
docker start frpc
#auto fan
sleep 15s
/usr/local/emhttp/plugins/dynamix.system.autofan/scripts/rc.autofan 'start'
相關注意事項:
主界面→Flash→Unraid OS啟動項
中增加acpi_enforce_resources=lax
(第一次增加後重啟就沒再加過 不確定是否必須)UNRAID
使用暢網N5105
主板需加載風扇驅動modprobe it87 force_id=0x8628
- 加載驅動後需要激活一下
Dynamix Auto Fan Control
插件(配合Dynamix System Temperature
插件實現PWM controller
)/usr/local/emhttp/plugins/dynamix.system.autofan/scripts/rc.autofan 'start'
UNRAID 定時關機#
#!/bin/bash
# 這是一個bash腳本,用於關閉Unraid伺服器
# 使用shutdown命令關閉伺服器。
# -h 參數表示在系統關閉後關閉電源(halt)。
# + 參數後的數字表示在多少分鐘後執行該命令。在這裡,我們設置為0,這樣命令就會立即執行。
shutdown -h +0
UNRAID 定時開機#
#!/bin/bash
# 通過路由器網絡喚醒 UNRAID
# 啟動 Unraid
/usr/bin/etherwake -D -i "br-lan" "MAC 地址"
UNRAID 命令#
- 開啟虛擬機
virsh start DS920+