728x90

lsof 3

[Linux] 프로세스별 오픈된 파일 개수 확인하기 _ lsof -p [PID] | wc -l

특정 프로세스가 열고 있는 총 파일 수 확인 # lsof -p [PID] | wc -l lsof : 시스템의 프로세스에서 현재 열려 있는 파일에 대한 정보를 나열해 줌 -p PID : 이 옵션을 사용하면 프로세스 ID(PID)를 지정할 수 있음 | : 한 명령의 출력을 다른 명령의 입력으로 리디렉션 하는 데 사용되는 파이프 연산자 wc -l : 출력의 줄 수를 계산 현재 시스템에 열려있는 총 파일 수 확인 # lsof | wc -l 추가) ulimit 정리한 내용 참고 [Linux] ulimit란? 내용 정리 (tistory.com) [Linux] ulimit란? 내용 정리 ulimit(user limit)란? 프로세스가 사용할 수 있는 자원 한도를 설정하는 명령어. soft랑 hard로 구분된다. So..

OS/Linux 2024.02.04

[Linux] df와 du 용량 차이가 클 경우 해결 방법 _lsof | grep deleted

df, du란? df는 파일 시스템 전체의 디스크 사용 및 여유 공간을 알려주는 명령어 # df -h du는 입력받은 경로(디렉토리 혹은 파일)의 디스크 사용량을 보여주는 명령어 # du -h / 문제 발생 사항 df와 du 용량 차이가 클 경우 $ df -h $ du -sh * | sort -rh 루트 파일시스템이 100%로 꽉 찼을 경우 $ df -h 문제 발생 원인 리눅스 시스템에서 파일을 삭제하더라도 해당 파일을 열고 있는 프로세스가 있다면 파일은 실제로 디스크에서 삭제되지 않는다. 이런 파일은 삭제되었지만 여전히 프로세스가 사용 중인 상태이기 때문에 디스크 공간이 정리되지 않은 채로 남아있을 수 있다. 해결 방법 방법1. 서버 재시작 방법2. lsof | grep deleted로 삭제되었는데 종..

OS/Linux 2023.08.25

[umount Error] umount: /data: target is busy 해결 방법

umount 시, umount: /data: target is busy 에러 해결 방법 발생 에러) [root@test-storage2 data]# umount /data umount: /data: target is busy. (In some cases useful info about processes that use the device is found by lsof(8) or fuser(1)) 해결 방법) 1. 원인 파악하기 #lsof $ lsof /data or $ lsof | grep /data 2. 강제 종료하기 *데이터 손실 위험 있음 ##bash에 해당하는 1612만 kill해주면 됨 #kill -9 $ kill -9 1612

Trouble Shooting 2023.08.23