본문 바로가기
서버/Debian

HDD 슬립을 위한 스크립트

by itsrainday 2024. 11. 21.

hdd-sleep.sh

  • 먼저 하드의 상태를 체크함
  • 이후 스탠바이 모드로 모드를 변환함
  • 그리고 출력함
#!/bin/bash

# HDD 디바이스 경로 배열 (예: /dev/disk/by-uuid 에서 확인을 해보기)
HDD_DEVICES=("/dev/disk/by-uuid/장비1" "/dev/disk/by-uuid/장비2" )

# 각 HDD에 대해 전원 상태를 체크하고 스탠바이 모드로 전환
for HDD_DEVICE in "${HDD_DEVICES[@]}"
do
    echo "파워 모드를 확인합니다  $HDD_DEVICE..."
    POWER_STATE=$(sudo hdparm -C $HDD_DEVICE | grep "drive state" | awk '{print $4}')

    if [ "$POWER_STATE" == "standby" ]; then
        echo "$HDD_DEVICE 이미 스탠바이 모드입니다."
    else
        echo "$HDD_DEVICE 의 파워 모드는 $POWER_STATE 입니다. 스탠바이 모드로 진입합니다..."
        sudo hdparm -y $HDD_DEVICE

        # 명령어 실행 결과 확인
        if [ $? -eq 0 ]; then
            echo "$HDD_DEVICE 스탠바이 모드로 진입하였습니다."
        else
            echo "$HDD_DEVICE 실패하였습니다."
        fi
    fi
done
728x90

'서버 > Debian' 카테고리의 다른 글

HDD 잠자기 by hd-idle  (0) 2025.04.15
rclone webdav server  (0) 2024.11.16
btrfs mergerfs  (0) 2024.11.15
리눅스 마운트  (0) 2024.11.13
리눅스 사용자 추가 useradd adduser  (0) 2024.11.11