inode 감시 먹고살기/Unix 2025. 2. 18. 10:14

#!/bin/bash

# 특정 파일시스템의 inode 사용율을 체크합니다.
check_inode_usage() {
  local filesystem=$1
  local usage=$(df -i | grep $filesystem | awk '{print $5}' | sed 's/%//')
  echo "$filesystem inode 사용율: $usage%"
}

# 전체 파일시스템을 순회하며 inode 사용율이 80% 이상인 경우를 출력합니다.
for filesystem in $(df -i | awk 'NR>1 {print $1}')
do
  usage=$(df -i | grep $filesystem | awk '{print $5}' | sed 's/%//')
  if [ $usage -ge 80 ]; then
    echo "$filesystem inode 사용율: $usage%"
  fi
done

while IFS= read -r line; do
  filesystem=$(echo $line | awk '{print $1}')
  usage=$(echo $line | awk '{print $5}' | sed 's/%//')
  if [[ "$usage" =~ ^[0-9]+$ ]] && [ "$usage" -ge 80 ]; then
    echo "$filesystem inode 사용율: $usage%"
  fi
done < <(df -i | awk 'NR>1')

'먹고살기 > Unix' 카테고리의 다른 글

공백제거  (5) 2014.03.21
쉘 스크립트  (0) 2011.06.30
리눅스 실무 명령어  (0) 2011.04.29
리눅스 명령어  (0) 2011.04.29