본문 바로가기

나 취준생/리눅스

리눅스 디스크 관리 명령어

320x100

디스크 관리 명령어

 

1. df 명령어

- 현재 파일 시스템의 총 사용률을 확인하는 명령어

 

df -h

 

각각 사이즈와 사용한 공간, 남은 공간 등을 확인할 수 있다.

 

하둡을 설치해서 이용하려면 공간이 많이 필요하기 때문에,

root의 용량을 미리미리 확인해두자.

나 같은 경우는 처음에 약 40GB로 만들어서 아직 많이 남아있다.

 

2. du 명령어

- 현재 파일/디렉토리의 디스크 사용량을 표시하는 명령어

 

텍스트 파일들의 크기 확인하기

du *.txt

그냥 du 만 쓰면, 모든 파일의 크기가 나오니 조심하자. (엄청 많음)

 

du -c *.txt

-c 옵션을 주면, 마지막에 총합도 표시해준다

 

du -ch *.txt

-ch 옵션은 단위까지도 표시해준다.

 

 

3. sar 명령어

작업하다가 리눅스 서버가 너무 느려서 작업이 진행이 잘 안될 때

디스크의 사용률을 확인하는 명령어

 

sar 2 10

- 2초 간격으로 10번 측정하겠다

 

 

설명 :

%user 부분을 집중적으로 보면 된다.

리눅스 서버에 부하가 심한 작업을 수행하면

%user 부분의 사용률이 100에 가깝게 올라간다.

 

부하를 심한 작업 예시

1. 악성 SQL 수행

2. 무한 루프

 

무한 루프를 실행하는 python 문을 만들고,

다른 터미널 창을 하나 더 띄워서

sar 명령어로 사용률을 확인해보자.

 

간단한 loop문이지만, 사용률이 70%대를 유지하고 있다.

 

# 나머지 컬럼 소개

%user : 일반 유저가 사용하는 disk i/o

%nice : CPU를 양보하는 친절도 -> 너무 높으면, 내 작업이 느려진다.

%system : system이 사용하는 disk i/o

%iowait : i/o를 일으키면서 얼마나 대기하는지

%idle : 작업을 안하고 있는 idle 한 상태

%steal : 다른 프로세서의 자원을 얼마나 뺏고 있는지

 

내가 만약 리눅스 쉘 프로그램을 만들고 돌린 뒤

회의를 가거나, 퇴근을 해서

내가 돌린 쉘 프로그램이 시스템에 부하를 일으키고 있었는지 확인할 수 없다면?

 

-> sar 명령어로 수행한 결과를 text 파일로 생성되게 한다.

 

sar 1 10 >> sar_20210105.txt

 

한 뒤 나중에 확인

반응형

'나 취준생 > 리눅스' 카테고리의 다른 글

리눅스 IF문, For문  (0) 2021.01.06
리눅스 프로세서 상태 명령어  (0) 2021.01.05
리눅스 권한 관리 명령어  (0) 2021.01.05
vi 편집기 명령어  (0) 2021.01.05
리눅스로 SQL문 구현하기2  (0) 2020.12.30