df 명령어 - (파일시스템들의 사용량 정보확인)
현재 사용중인 파일시스템의 전체용량, 사용한 용량, 사용가능한 용량, 사용율, 마운트정보등을 보여준다.
즉, 이 명령어는 현재 사용중인 파일시스템들의 디스크사용량을 출력한다.
서버 장애의 주된 원인이 될 수 있는 File System Full(파일시스템이 꽉참)을 방지하기 위하여 서버관리자의 주된 업무중 한가지가 주기적인 파일시스템 사용량 점검이다.
이때 파일시스템의 사용량점검을 위해 사용되는 명령어가 df이다.
또한 df 명령어는 /etc/fstab파일에서 파일시스템정보를 참조하고, /etc/mtab에서 마운트된 정보를 참조한다.
그리고 기본표시 용량단위는 KB(Kilo Byte)이며, 주로 서버관리자(root)가 사용하는 명령어이다.
사용형식
df [-aikPv] [-t fstype] [-x fstype] [--all] [--inodes] [--type=fstype]
[--exclude-type=fstype] [--kilobytes] [--portability] [--print-type] [--help] [--version]
[filename...]
사용예
pi@raspberrypi:~ $ df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/root 7511124 3705904 3444584 52% /
devtmpfs 437208 0 437208 0% /dev
tmpfs 441528 0 441528 0% /dev/shm
tmpfs 441528 6144 435384 2% /run
tmpfs 5120 4 5116 1% /run/lock
tmpfs 441528 0 441528 0% /sys/fs/cgroup
/dev/mmcblk0p1 61384 20368 41016 34% /boot
tmpfs 88308 0 88308 0% /run/user/1000
pi@raspberrypi:~ $
위의 결과를 보면...
첫번째 필드는 파일시스템 장치명(device name)이며,
두번째는 각 파일시스템에 할당된 용량이며,
세번째는 사용된 용량이며,
네번째는 사용가능한(사용되지않고 남아 있는) 용량이며,
다섯번째는 사용율(즉, 전체할당된 용량의 사용된 용량의 백분율)을 나타내며,
여섯번째는 각 파일시스템이 마운트된 마운트포인트를 표시한다.
-h옵션은 human-readable이라는 의미에서도 알 수 있듯이 사람이 보기 쉽도록 용량단위를 붙여서 표시해준다.
아래는 32 G SD 카드에 7.76 G 용량의 백업한 이미지를 굽고 난 상태를 보여준다.
pi@raspberrypi:~ $ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 7.2G 3.6G 3.3G 52% /
devtmpfs 427M 0 427M 0% /dev
tmpfs 432M 0 432M 0% /dev/shm
tmpfs 432M 6.0M 426M 2% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 432M 0 432M 0% /sys/fs/cgroup
/dev/mmcblk0p1 60M 20M 41M 34% /boot
tmpfs 87M 0 87M 0% /run/user/1000
pi@raspberrypi:~ $
위의 결과를 보면 용량이 표시가 되어 있기 때문에 한번에 알기 쉽도록 표시되어 있다.
따라서 이 결과에서 알 수 있듯이 서버관리자들이 주로 사용하는 옵션또한 -h옵션이다.
서버관리자로서 일을 하는 사람이라면 누구나, 꼭 알아두어야하는 옵션이다.
pi@raspberrypi:~ $ sudo raspi-config 를 실행하여
1. Expand Filesystem 을 선택하여 확장 후 리부팅을 하고 나서 결과를 아래에 보여준다.
이제 라즈베리 파이에서 파일 시스템을 확장하고 난 후의 결과를 보자
pi@raspberrypi:~ $ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 30G 3.6G 25G 13% /
devtmpfs 427M 0 427M 0% /dev
tmpfs 432M 0 432M 0% /dev/shm
tmpfs 432M 6.1M 426M 2% /run
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 432M 0 432M 0% /sys/fs/cgroup
/dev/mmcblk0p1 60M 20M 41M 34% /boot
tmpfs 87M 0 87M 0% /run/user/1000
pi@raspberrypi:~ $
정리 끝.
'개발자 > Raspberry Pi' 카테고리의 다른 글
KT 제공 IoT Makers 에 연동시 컴파일 오류 (0) | 2016.09.27 |
---|---|
PN532 NFC RFID Module 사용자 가이드 using C (0) | 2016.09.20 |
Nodejs 를 사용하여 mcp3208 ADC 컨버터 사용하여 데이터 읽어오기 (0) | 2016.09.07 |
라즈베리 파이에서 Gstreamer 설치 테스트 스트리밍하는 방법 (7) | 2016.08.31 |
스마트 농장 안드로이드 앱 소스 파일 (0) | 2016.06.29 |
라즈베리 파이 GPIO pin 상태를 읽어 이용하기 - GPIO pull up 사용 (0) | 2016.04.19 |
라즈베리 파이의 씨리얼포트(UART)- RX, TX 를 데이터 입출력으로 사용 (0) | 2016.03.31 |
Raspberry Pi GPIO 와 wiringPi 라이브러리 (0) | 2016.03.24 |
더욱 좋은 정보를 제공하겠습니다.~ ^^