원문 : http://www.ischo.net -- 조인상 // 시스템 엔지니어

Writer : http://www.ischo.net -- ischo // System Engineer in Replubic Of Korea

+++++++++++++++++++++++++++++++++++++++++++++++++++++++

 

 

 

원문 : http://www.ischo.net -- 조인상 //시스템 엔지니어

+++++++++++++++++++++++++++++++++++++++++++++++++++++++



HP-UX의 bdf 명령어는 KB단위로 파일시스템 사용량 테이블을 보여주기 때문에


GB단위로 보고자 할때 불편하다.


아래의 스크립트를 gdf 라는 이름으로 심볼릭링크를 걸어서 사용하면 편리하다.








#!/usr/bin/ksh

######################################################################################
# script by ischo.
# http://www.ischo.net
# mail:chosim1@naver.com
# script description :
# This script read first bdf command list, then convert to GB format
######################################################################################



# SET INITIAL VAR values
FILESYSTEM=0
TOTAL=0
USED=0
FREE=0
PERCENT=0
MOUNT_POINT=0
COUNT=1


# PRINT TITLE

echo "FILESYSTEM TOTAL(GB) USED(GB) LV_FREE(GB) USED(%) MOUNT_POINT" | awk '{printf "%-30s %13s %13s %13s %13s %-20s\n",$1,$2,$3,$4,$5,$6}'
echo =========================================================================================================



# PRINT ALLOCATION TABLES

for LINE in `bdf`
do

    # skip first lines for TITLE low
    if [ $COUNT -le 7 ]
    then
        COUNT=`expr $COUNT + 1`
        continue

    else
        case "`expr $COUNT \% 7`" in
        1)
            FILESYSTEM=$LINE
            COUNT=`expr $COUNT + 1`
            ;;
        2)
            TOTAL=$LINE
            COUNT=`expr $COUNT + 1`
            ;;
        3)
            USED=$LINE
            COUNT=`expr $COUNT + 1`
            ;;
        4)
            FREE=$LINE
            COUNT=`expr $COUNT + 1`
            ;;
        5)
            PERCENT=$LINE
            COUNT=`expr $COUNT + 1`
            ;;
        6)
            MOUNT_POINT=$LINE
            COUNT=8
            echo $FILESYSTEM $TOTAL $USED $FREE $PERCENT $MOUNT_POINT | awk '{printf "%-30s %13.2f %13.2f %13.2f %13.2f %-20s\n",$1,$2/1024/1024,$3/1024/1024,$4/1024/1024,$3/$2*100,$6}'
            ;;
        esac
    fi
done

 

번호 제목 글쓴이 날짜 조회 수
49 특정계정만 ssh 접속 불가 sftp 만 접속 가능한 환경 만들기 ischo 2019.05.09 779
48 HP-UX 환경에서 접근제어 사용하기 조인상 2016.06.02 11924
47 HP rp시리즈에서 mirror(lv-copy) 된 디스크 교체 : replace disk in mirror vg [1] 조인상 2016.05.18 20796
» bdf의 결과를 GB단위로 보여주는 스크립트 [1] 조인상 2015.10.27 7954
45 Vmware ESXI 환경에서 HP Smart Array CLI 사용하기 - command 예제 조인상 2015.07.29 7324
44 VG00 의 mirror 상태 점검 스크립트 조인상 2015.06.12 5439
43 HP-UX에 JDK 1.5 설치 file 조인상 2013.10.15 19163
42 HP-UX Web Server Suite Installation guide file 조인상 2013.09.11 12066
41 Event Monitoring Service - Event Log path 조인상 2013.07.03 11802
40 HP-UX에 gcc 설치 조인상 2013.04.11 17647
39 장비 H/W미러링 장치 확인 및 미러상태 점검 조인상 2013.02.25 24528
38 해당 포트를 열고 있는 프로세스 확인방법. netstat, lsof 조인상 2012.09.20 30824
37 시리얼 케이블 제작방법 조인상 2012.06.27 12478
36 HP Integrated Lights-Out User Guide [1] file 조인상 2012.03.14 12994
35 HP iLO 설정 및 라이센스 발급 방법 조인상 2012.03.14 15722
34 <queue max run limit reached / 대기행렬의 최대 실행 한계에 도달했습니다> 에러 발생시. 조인상 2012.02.29 15914
33 HP DAT Drive Manual file 조인상 2012.01.03 13900
32 DAT tape drive 인식 작업 조인상 2011.12.28 23569
31 HP0-P20 CSA-HPUX 11i v3 : HP-UX System Administrator’s Guide: Configuration Management file 조인상 2011.11.25 18932
30 Storage & Ethernet Adapter Support Matrix file 조인상 2011.11.23 12034
서버에 요청 중입니다. 잠시만 기다려 주십시오...