inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

시스템엔지니어가 알려주는 리눅스 실전편 Bash Shell Script

2-2. 웹 서버 트러블 슈팅을 위한 쉘 스크립트

프로세스가 열고 있는 파일의 의미 + 디스크 용량 초과 에러 구현 방법

381

KIM SO JUNG

작성한 질문수 3

0

이전 질문을 참고해서 dd 명령어로

nginx 디렉토리에 용량이 큰 파일을 만들었는데요

해당 파일을 삭제해도 디스크 용량은 줄어들지 않았습니다

검색해보니 해당 실행 중인 프로세스가 열고 있는 파일을 삭제하면 ls에만 안 보일 뿐 제대로 삭제된 것은 아니어서 lsof 명령어를 사용해야하는 것을 알게 되었습니다

근데 프로세스가 열고 있는 파일, 연결된 파일?이 정확히 무슨 뜻인지 잘 안나와서 질문 드립니다~

 

추가로 용량을 너무 키우면 터미널이 오랫동안 멈춰 있어서 결국 에러 상황을 구현 못했는데요

강사님은 어떤 방식으로 구현했는지 궁급합니다 ㅎㅎ

linux shell-script

답변 1

1

그로스쿨

안녕하세요 제제님:)

저는 간단하게 dd 명령어로 디스크 사이즈에 맞는 파일을 생성하여 디스크를 전부 사용하는 상황을 만들었습니다. 
df -h가 아닌 df -k 명령으로 빈 공간을 확인하고 그 크기에 맞는 파일을 생성하시면 됩니다. 

그리고 실행 중인 프로세스가 사용 중인 파일 리스트를 보는 것은 lsof로 확인하는 것이 맞고 그 경우 프로세스를 재시작하면 삭제한 파일 정상적으로 삭제합니다. 
프로세스가 사용할 파일 보다는 일반 파일을 남은 디스크 공간에 맞춰서 생성해보세요. 

텔레그램 봇 메세지 전송기능을 여러 서버에 이용하려면

0

143

2

컨테이너에서 다른 컨테이너 접속시

0

102

2

실습 주소에 172.18.1.91를 접속하니 접속이 되지 않습니다

0

115

2

atlassian 접속이 안됩니다

0

188

2

docker 컨테이너로 가상환경 구축 시 init.sh 관련 에러 로그

0

225

2

백업 쉘스크립트 3 질문있어요

0

114

1

telegram 문자보내기 오류

0

203

1

2-2 초기 셋팅 질문드려요!

0

326

3

Linux top 커맨드에 대한 질문

0

155

1

2-0. 진행 후 웹사이트 접속이 안됩니다.

0

309

2

커리큘럼-강의교안

0

307

3

web_backup.sh 실행 시 mount.nfs No host to mount

0

369

1

환경설정 압축파일 해제 불가

0

311

1

SecureCRT 접속 오류

0

828

1

강의에서 로그를 쌓게 하는 vws.tmpcompany.com 이제 접속이 안되는건가요?

0

383

1

강의에서 보여주시는 컨플이나 자료 따로 있을까요?

0

318

1

vagrant up 명령어 실행시

1

378

1

vagrant ssh 접속 에러

0

556

2

서버 구축시 문제 발생

0

452

2

버츄얼박스 설치에러

0

310

1

스크립트 실행 결과 미표시

0

304

1

맥북 지원

0

375

1

[해결방법] 네트워크 어댑터 에러 메시지

1

401

2

DB 백업 스크립트 실행 오류

0

446

1