해결 방법: 1. 디스크 파티션 "블록" 또는 "inode" 공간 사용량이 "100%"에 도달하면 클라우드 하드 디스크를 확장하여 해결할 수 있습니다. 2. 삭제된 파일에 점유되어 있지 않은 핸들이 있는 경우 해당 공간이 해제되지 않습니다. "kill -9 process number" 명령을 사용하여 프로세스를 종료하여 디스크 공간을 해제할 수 있습니다.
이 튜토리얼의 운영 환경: linux5.9.8 시스템, Dell G3 컴퓨터.
문제 설명
Linux 운영 체제 클라우드 서버에서 파일을 생성할 때 공간 부족 프롬프트: 장치에 남은 공간이 없습니다
가능한 이유
디스크 파티션 블록 공간 사용량에 도달 100%.
디스크 파티션 inode 공간 사용량이 100%에 도달했습니다.
삭제된 파일의 해당 공간은 핸들이 점유되어 해제되지 않아서 해제되지 않습니다.
fs.inotify.max_user_watches 값이 소진되었습니다
디스크 파티션 블록 공간 사용량이 100%에 도달했습니다.
다음 명령을 실행하여 디스크 공간을 확인하세요.
df -h
에코 정보가 아래와 같다면 블록 공간 사용량이 100%라는 뜻입니다.
해결책: 클라우드 하드 드라이브를 확장하세요.
디스크 파티션 inode 공간 사용량이 100%에 도달했습니다.
다음 명령을 실행하여 디스크 공간을 확인합니다.
df -i
에코 정보가 아래와 같다면 아이노드 공간 사용량이 100%라는 뜻입니다.
해결책: 클라우드 하드 드라이브를 확장하세요.
삭제된 파일의 해당 공간은 핸들이 점유되어 해제되지 않아서 해제되지 않았습니다
서버에 로그인한 후 df -h를 실행하여 디스크 블록 공간을 확인합니다. 사용량은 100%입니다.
df -i를 실행하여 디스크 inode 공간 사용량이 낮은지 확인합니다. 아래 스크린샷에 표시된 것처럼 이 예의 inode 공간 사용량은 1%입니다.
du -sh를 실행하면 파일이 차지하는 공간과 사용 가능한 디스크 공간의 차이를 확인할 수 있습니다.
해결책:
다음 명령을 실행하여 현재 파티션에 핸들을 지우지 않은 파일이 있는지 확인하세요.
lsof |grep delete
다음 명령을 실행하여 프로세스를 종료하고 디스크 공간을 확보하세요.
kill -9 进程编号
fs.inotify.max_user_watches 값이 소진되었습니다
Linux 운영 체제 클라우드 서버에서 공간 부족 메시지를 표시합니다. 기기에 남은 공간이 없습니다.
해결책:
다음 명령을 실행하고 /etc/sysctl을 편집합니다. .conf 파일.
vi /etc/sysctl.conf
다음 정보를 추가하세요.
fs.inotify.max_user_watches = 524288
수정 내용을 적용하려면 다음 명령을 실행하세요.
sysctl -p
Inotify는 파일 시스템 이벤트를 모니터링하는 데 사용되며 기본적으로 모니터링할 수 있는 실제 사용자 ID당 생성된 파일 수는 8192로 제한됩니다. 현재 Inotify 파일 모니터링 제한은 다음 명령을 실행하여 얻을 수 있습니다.
cat /proc/sys/fs/inotify/max_user_watches
이 제한이 모든 파일을 모니터링하기에 충분하지 않은 경우 제대로 작동하려면 제한을 늘려야 합니다.
관련 추천: "Linux 비디오 튜토리얼"
위 내용은 Linux에서 공간이 부족하다는 메시지가 표시되면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!