[Linux] 리눅스 용량 확인하기 / 특정 디렉토리 용량 확인하기
2024. 5. 10. 01:16■ 특정 디렉토리의 용량을 확인하고 싶을 때 => (df -h)
리눅스 시스템에서 디스크 공간의 사용 현황을 보여주는 명령어 'df' 명령어를 사용한다.
df -h
예시)
$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 20G 0 20G 0% /dev
tmpfs 3.9G 1.6M 3.9G 1% /run
/dev/sda1 916G 393G 477G 46% /
tmpfs 20G 0 20G 0% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 20G 0 20G 0% /sys/fs/cgroup
....
/dev/sda2 192M 6.1M 186M 4% /boot/efi
tmpfs 3.9G 16K 3.9G 1% /run/user/1000
(이 명령어에서 -h 옵션은 'human-readable'을 의미하여 출력을 보다 읽기 쉬운 형태로, 예를 들어 기가바이트(GB)나 메가바이트(MB) 단위로 보여줍니다.)
.
Mounted on / 이 부분은 특정 파일 시스템이 시스템 내에서 어디에 마운트되어 있는지를 나타내고, 루트 디렉토리의 용량을 확인할 수 있습니다.
여기서 /는 루트 디렉토리를 의미합니다. 루트 디렉토리는 리눅스 시스템의 가장 상위 디렉토리로, 시스템의 모든 파일과 디렉토리의 시작점입니다. 따라서 Mounted on /는 해당 디스크 파티션(/dev/sda1)이 시스템의 루트 디렉토리에 마운트되어 있음을 나타냅니다. 이는 그 파티션이 시스템의 주요 파일 시스템으로 사용되고 있음을 의미합니다.
■ 특정 디렉토리의 용량을 확인하고 싶을 때 => (du -sh path or 파일명)
du -sh /path/to/directory
예시)
$ du -sh study/
12K study/
■ df와 du 명령어의 차이
df와 du 명령어는 리눅스 시스템에서 디스크 사용량을 확인하는 데 사용되지만, 그 목적과 작동 방식에서 몇 가지 중요한 차이점이 있습니다.
df 명령어
- 용도: df (disk free) 명령어는 파일 시스템별로 사용 가능한 디스크 공간을 보여줍니다.
- 출력: 각 마운트된 파일 시스템의 전체 공간, 사용 중인 공간, 사용 가능한 공간, 그리고 사용률을 퍼센트로 보여줍니다.
- 단위: 파일 시스템 전체에 대한 정보를 제공하므로 전체 파티션 또는 디스크의 사용량을 파악하고 싶을 때 유용합니다.
du 명령어
- 용도: du (disk usage) 명령어는 특정 파일이나 디렉토리가 사용하고 있는 디스크 공간을 보여줍니다.
- 출력: 지정된 파일 또는 디렉토리 각각의 디스크 사용량을 보여주며, 이를 통해 어떤 파일이나 디렉토리가 많은 공간을 차지하고 있는지 파악할 수 있습니다.
- 단위: 특정 파일 또는 디렉토리의 크기를 확인하고 싶을 때 사용하며, 디렉토리의 경우 내부의 모든 파일 및 하위 디렉토리의 총합을 계산하여 보여줍니다.
이 두 명령어의 선택은 디스크 사용량을 확인하고자 하는 범위와 상세 수준에 따라 달라질 수 있습니다.
-> 전체 파일 시스템의 공간을 확인하고 싶다면 df를,
-> 특정 파일이나 디렉토리의 사용량을 알고 싶다면 du를 사용하는 것이 적절합니다.
'Linux > Linux' 카테고리의 다른 글
[Linux] vi 설정. set 설정 (자동 들여쓰기, 탭 스페이스 변경하기) (1) | 2024.11.04 |
---|---|
[Linux] Kernel Config를 확인하는 방법 (현재 Running중인 Linux 시스템에서) (0) | 2024.05.07 |
[Linux] 특정 버전 Linux 커널 소스코드 다운받기 (0) | 2024.01.23 |
[Linux] Windows 클라이언트에서 Linux 서버로 SSH 접속하기 (0) | 2023.03.20 |
[Linux] SSH로 접속하기 (Linux 계열 OS 간) (0) | 2023.03.06 |