Ubtunu는 디스크 공간이 가득 찼는지 확인하고 정리 방법을 확인합니다.

프로젝트 시나리오:

최근 nodejs로 개발한 백엔드 프로젝트가 Ubtunu 서버에 배포되어 인터페이스에 접근할 수 없고 인터페이스를 호출할 수 없으며 NGINX에서 502 오류가 보고되었습니다.


 

문제 설명

원격 연결 도구를 사용하여 파일을 전송해도 업로드에 실패하고 파일을 찾을 수 없으며 SCP 명령을 업로드할 수 없다는 메시지가 표시됩니다.

scp가 파일을 전송하면 해당 파일이나 디렉터리가 없음을 나타내는 오류가 보고됩니다.


원인 분석:

마지막으로 조사 결과 서버의 디스크 공간을 pm2 로그가 점유하고 있는 것으로 확인되었습니다.


해결책:

명령을 사용하여 전체 시스템에서 대용량 파일을 검색하고 로그를 삭제합니다.

df 명령을 사용하여 디스크에 여전히 저장 공간이 있는지 확인하십시오.

저장 공간이 부족할 경우 find 명령어를 사용하여 대용량 파일 찾기

대용량 파일 삭제(삭제는 삭제 가능 여부 확인 필요, 일반적으로 로그 파일 및 설치 패키지 삭제 가능)

1. 모든 디스크 정보를 보려면 다음 명령을 사용하십시오. df -h

df -h

 

콘텐츠 매개변수 설명 표시:

Filesystem: 파일 시스템
크기: 파티션 크기
사용됨: 사용된 용량
Avail: 사용 가능한 용량
사용%: 사용된 백분율
마운트 위치: 마운트 지점
관련 명령:

df -hl: 남은 디스크 공간 확인
df -h: 각 루트 경로의 파티션 크기 확인
du -sh [디렉토리 이름]: 디렉터리 크기 반환
du -sm [폴더]: 폴더의 총 M개 반환
du - h [디렉토리 이름]: 지정된 폴더(하위 폴더 포함) 아래의 모든 파일 크기 보기

2. 큰 파일 보기 명령: find / -size +1G(루트 디렉토리에서 1G보다 큰 모든 파일을 찾는 것을 나타냄, 기타: +100M은 100M보다 큰 것을 나타냄, -100M은 100M 미만을 나타냄. 루트에서 실행하는 것이 좋습니다. 권한, 실행이 약간 느릴 수 있음, 실행이 완료될 때까지 기다려야 함)

find / -size +1G

 

3. 검색 결과에 표시된 경로를 통해 해당 디렉토리로 이동하여 파일을 삭제하거나 파일 내용을 지우십시오(삭제 전 삭제 가능 여부 확인 필요, 일반 로그 파일 삭제 가능). 그런 다음 저장 공간의 일부를 해제할 수 있습니다.

rm -rf xxx.zip

참조:

1. 디스크 공간을 보기 위한 linux 명령

2. Linux는 디스크 메모리가 가득 찼는지 확인합니다--메모리 비우기 method_qq_33173256의 블로그-CSDN blog_linux는 메모리가 가득 찼는지 확인합니다. 

3、PM2 - 로그 

추천

출처blog.csdn.net/qq_35624642/article/details/128159962