얕고넓은지식/linux

리눅스 하드 사용량 확인

쪽마 2023. 6. 13. 14:40
반응형

[root@localhost ~]# df
Filesystem              1K-blocks     Used Available Use% Mounted on
devtmpfs                  6001720        0   6001720   0% /dev
tmpfs                     6046884        0   6046884   0% /dev/shm
tmpfs                     6046884    17492   6029392   1% /run
tmpfs                     6046884        0   6046884   0% /sys/fs/cgroup
/dev/mapper/centos-root  52403200 20719360  31683840  40% /
/dev/sda1                 1038336   206576    831760  20% /boot
/dev/mapper/centos-home 184463360    32992 184430368   1% /home
tmpfs                     1209380        0   1209380   0% /run/user/0

 

명칭 의미
Filesystem 리눅스에 마운트된 파일 시스템 목록
Size(1K-blocks) 전체용량
Used 사용량
Available 남은 용량
Use% 용량 대비 사용량에 대한 퍼센트
Mounted on 마운트 된 지점(경로)

 

df (disk free)

리눅스 시스템 전체의(마운트 된) 디스크 여유 공간 확인
파일시스템,디스크크기, 사용량, 여유공간, 사용률, 마운트지점 순으로 나타남

옵션

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

 

 

 

1. 전체의(마운트 된) 디스크 여유 공간 확인 (단위추가) : df -h

[root@localhost ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 5.8G     0  5.8G   0% /dev
tmpfs                    5.8G     0  5.8G   0% /dev/shm
tmpfs                    5.8G   17M  5.8G   1% /run
tmpfs                    5.8G     0  5.8G   0% /sys/fs/cgroup
/dev/mapper/centos-root   50G   20G   31G  40% /
/dev/sda1               1014M  202M  813M  20% /boot
/dev/mapper/centos-home  176G   33M  176G   1% /home
tmpfs                    1.2G     0  1.2G   0% /run/user/0

 

 

2. 전체의(마운트 된) 디스크 여유 공간 확인 (파일 시스템의 유형추가) : df - Th

[root@localhost ~]# df -Th
Filesystem              Type      Size  Used Avail Use% Mounted on
devtmpfs                devtmpfs  5.8G     0  5.8G   0% /dev
tmpfs                   tmpfs     5.8G     0  5.8G   0% /dev/shm
tmpfs                   tmpfs     5.8G   17M  5.8G   1% /run
tmpfs                   tmpfs     5.8G     0  5.8G   0% /sys/fs/cgroup
/dev/mapper/centos-root xfs        50G   20G   31G  40% /
/dev/sda1               xfs      1014M  202M  813M  20% /boot
/dev/mapper/centos-home xfs       176G   33M  176G   1% /home
tmpfs                   tmpfs     1.2G     0  1.2G   0% /run/user/0

 

 

du (Disk usage)

해당 디렉토리(파일)의 디스크 크기확인 명령어
(리눅스는 파일기반으로 객체를 관리함)

옵션없으면 현재 경로의 모든 디렉토리 크기를 MB단위로 출력

옵션

-h (human) 크기단위표시 추가
-a (all) 하위 디렉토리에 포함된 파일까지 추가 ->하위디렉토리 안에 각각 용량 표시
-s 하위 디렉토리 없이 추가 -> 하위디렉토리 표시 없이 전체 용량표시

해석

왼쪽은 1k 블록단위로 사용용량 표시 

오른쪽은 디렉토리 경로

디스크의 최소단위는 4k이기때문에 왼쪽에 4k인것은 빈 디렉토리

 

 

 

1 .하위디렉토리 안에 '각각'용량 표시 : du -ah

2. 하위 디렉토리 없이 '전체'용량 표시 : du –sh 

3. 디스크용량이 가장 큰순으로 10개 정렬 : du –ah | sort –n –r | head –n 10 

4. N단계 마다 디렉토리별 크기 찾기 :  du –d N –h (디렉토리명)

 

 

 iostat 

디스크 read/write 통계지표 / CPU 사용률 실시간


[root@localhost /]# iostat
Linux 3.10.0-1160.88.1.el7.x86_64 (localhost.localdomain)       06/13/2023     _x86_64_ (6 CPU)

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.72    0.00    0.22    0.00    0.00   99.06

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               1.33        10.80        13.52    1516100    1898173
dm-0              1.37        10.55        14.47    1481323    2031695
dm-1              0.00         0.02         0.00       2208          0
dm-2              0.00         0.01         0.01       1164       2071

 




Iostat –d : 디스크io 정보출력
[root@localhost /]# iostat -d
Linux 3.10.0-1160.88.1.el7.x86_64 (localhost.localdomain)       06/13/2023     _x86_64_ (6 CPU)

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               1.33        10.79        13.52    1516108    1898638
dm-0              1.37        10.55        14.47    1481331    2032260
dm-1              0.00         0.02         0.00       2208          0
dm-2              0.00         0.01         0.01       1164       2071

 



반응형