vsiu

vsiu

UNRAID 使用筆記

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'
相關注意事項:
  1. 主界面→Flash→Unraid OS啟動項 中增加 acpi_enforce_resources=lax (第一次增加後重啟就沒再加過 不確定是否必須)
  2. UNRAID 使用暢網 N5105 主板需加載風扇驅動
    modprobe it87 force_id=0x8628
    
  3. 加載驅動後需要激活一下 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+
    
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。