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

#ファン
sleep 15s
modprobe it87 force_id=0x8628

#Docker
sleep 1m
docker start frpc

#自動ファン
sleep 15s
/usr/local/emhttp/plugins/dynamix.system.autofan/scripts/rc.autofan 'start'
関連する注意事項:
  1. メインメニュー→Flash→Unraid OS起動項目acpi_enforce_resources=lax を追加します(初回追加後、再起動後に追加されていないかどうかはわかりません)。
  2. UNRAIDN5105 マザーボードで it87 ファンドライバをロードする必要があります。
    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
# これはUnraidサーバーをシャットダウンするためのbashスクリプトです。

# shutdownコマンドを使用してサーバーをシャットダウンします。
# -hオプションはシステムがシャットダウンした後に電源を切ることを意味します(halt)。
# +の後の数字は、このコマンドを実行するまでの分数を表します。ここでは0に設定しているため、コマンドはすぐに実行されます。
shutdown -h +0

UNRAID 定期的な起動#


#!/bin/bash
# ルーターネットワークを介してUNRAIDを起動します
# Unraidを起動します
/usr/bin/etherwake -D -i "br-lan" "MACアドレス"

UNRAID コマンド#


  • 仮想マシンを起動する
    virsh start DS920+
    
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。