상세 컨텐츠

본문 제목

[LINUX] 리눅스 명령어 | 저장공간 확인하기 df, du

갭알/어렵다.. 서버..

by ranlan 2022. 11. 21. 00:47

본문

728x90

리눅스에서 저장공간의 현황과 여유상황을 확인하기 위해 df, du 명령어를 사용한다.

 

Disk Free df

df는 시스템 전체에 마운트된 파티션별 저장공간의 사용량을 알려준다.

df -h

df 옵션

옵션   설명
-a all  모든 파일시스템 출력
-h human  사람이 읽기 쉬운 상태(단위)로 출력 (*기본은 킬로바이트 단위)
-T type  보여주는 목록을 파일시스템 타입으로 제한
-l local  출력하는 목록을 로컬 파일시스템으로만 제한

 

** 디스크 마운트(mount)란?

보조기억장치(HDD, FDD, CD-ROM 등)나 파일 시스템이 다른 디스크를 /의 하위 디렉터리로 연결하여 사용 가능하게 해주는 명령

 

[Linux] 마운트 과정 (마운트 개념 & 디스크 추가) ② - IT serial https://it-serial.tistory.com/49

 

[Linux] 마운트 과정 (마운트 개념 & 디스크 추가) ②

- 시작 전 살짝 읽어보시면 좋아요 - 리눅스 운영체제는 모든 것이 파일로 구성되어 있습니다. 윈도우와 다르게 하나의 디렉토리로부터 뻗어나가는 구조입니다. 윈도우의 경우는 C드라이브, D드

it-serial.tistory.com

실제 공간인 디스크를 사용하기 위해 현재 사용하고 있는 운영체제에 연결하는 것으로 장치와 파일을 연결해준다. 즉 디스크 공간과 디렉터리를 연결하는 것이다. 물리적인 파일 시스템을 임의의 디렉터리인 마운트 포인트를 이용하여 해당 파일 시스템에 접근 가능하도록 하는 일련의 행위이다.

 

리눅스 마운트(mount) https://zitto15.tistory.com/34

 

리눅스 마운트(mount)

리눅스 마운트(mount) 여러분 안녕하세요. 지토우에요. 오늘도 제 티스토리에 방문해주신 여러분 모두가 행복하셨으면 좋겠어요. 오늘은 마운트 mount 에 대해 이야기할거에요. 저는 처음 리눅스를

zitto15.tistory.com

리눅스에서 여러가지 장치들을 사용하기위해 리눅스 OS에 인식시켜야하는데 이를 가능하게 해주는 것이 마운트 작업이다.

윈도우의 경우 새로 설치한 하드웨어 장비는 PnP(Plug and Play) 라는 기능에 의해 자동으로 인식되어 직접 마운트하는 경우는 거의 없다. 리눅스도 PnP 기능을 사용하나 수동으로 마운트 작업을 해야하는 경우가 종종 있으며 DVD, CD-ROM의 경우 사용 후 반드시 마운트해제를 해줘야한다.

마운트란 리눅스 시스템에서 사용하기를 원하는 특정 장치를 시스템에 인식시키는 작업이며 각 장치를 특정 디렉터리(마운트 포인트)와 연결하고 그 이후부터 사용 가능하다.

 

참고로, 리눅스는 모든 것이 파일구조로 이뤄져있다. 윈도우와 다르게 하나의 루트 디렉터리로부터 뻗어나가는 구조이다. 

 

 

 

Disk Usage du

du 명령어는 특정 디렉터리의 디스크 크기 확인에 쓰인다.

* 리눅스는 파일 기반으로 객체 관리

du

du 옵션

옵션   설명
-a all  크기 단위 표시 추가
-h human  하위 디렉터리 용량까지 모두 각각 표시
-s    하위 디렉터리 표시 없이 전체 용량 표시
--max-depth=N    최대 N개까지의 디렉터리 단위로 묶어서 사용량 보여주기
 예) du --max-depth=1

 

용량 순서대로 확인하고싶다면 sort -n -r 명령어와 함께 써준다. 하지만! -h 옵션과 함께 사용하면 안된다(sort 옵션 적용 안됨).

du -h | sort -n -r

 

** 참고로 맥에서는 du 옵션 명령어가 다름

“du –max-depth” alternative on Mac OSX https://ma.ttias.be/du-max-depth-alternative-mac-osx/

 

“du –max-depth” alternative on Mac OSX

Ever hard to find obscure places where disk space is wasted on your Mac? If you’re accustomed to the Linux terminal, you’ll try this:

ma.ttias.be

du -hd1

du -hd1 | sort -n -r

 

df와 du

[Linux] df, du 명령어 차이점 & 차이날 때 해결 방법

https://support.bespinglobal.com/ko/support/solutions/articles/73000560685--linux-df-du-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%B0%A8%EC%9D%B4%EC%A0%90-%EC%B0%A8%EC%9D%B4%EB%82%A0-%EB%95%8C-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95

 

[Linux] df, du 명령어 차이점 & 차이날 때 해결 방법

df명령어 리눅스 시스템 전체의(마운트된) 디스크 사용량 확인 가능 du명령어 df명령어가 시스템 전체의 디스크 공간을 확인하는 명령어라면, du명령어는 특정 디렉토리를 기준으로 디스크 사용

support.bespinglobal.com

df 명령어는 시스템 전체의 디스크 공간을 확인하는 명령어라면 du 명령어는 특정 디렉터리 기준으로 디스크 사용량을 확인한다.

df와 du 사용 시 용량 차이가 나는 이유는 디스크에 대한 계산을 다르게 하기 때문이다.

 

 

(참고) 디스크 용량 단위

이름 단위 크기
비트 bit b 0 또는 1
바이트 byte B 8 b
킬로바이트 KiloByte KB 1024 B
메가바이트 MegaByte MB 1024 KB
기가바이트 GigaByte GB 1024 MB
테라바이트 TeraByte TB 1024 GB
페타바이트 PetaByte PB 1024 TB
엑사바이트 ExaByte EB 1024 PB
제타바이트 ZettaByte ZB 1024 EB
요타바이트 ZettaByte YB 1024 ZB
브론토바이트 BrontoByte BB 1024 YB

 

728x90

관련글 더보기

댓글 영역