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 |
취업, 창업의 막막함, 외주 관리, 제품 부재!
당신의 고민은 무엇입니까? 현실과 동떨어진 교육, 실패만 반복하는 외주 계약,
아이디어는 있지만 구현할 기술이 없는 막막함.
우리는 알고 있습니다. 문제의 원인은 '명확한 학습, 실전 경험과 신뢰할 수 있는 기술력의 부재'에서 시작됩니다.
이제 고민을 멈추고, 캐어랩을 만나세요!
코딩(펌웨어), 전자부품과 디지털 회로설계, PCB 설계 제작, 고객(시장/수출) 발굴과 마케팅 전략으로 당신을 지원합니다.
제품 설계의 고수는 성공이 만든 게 아니라 실패가 만듭니다. 아이디어를 양산 가능한 제품으로!
귀사의 제품을 만드세요. 교육과 개발 실적으로 신뢰할 수 있는 파트너를 확보하세요.
캐어랩