안녕하세요 삭제 된 파일이 많이 있지만 어떤 이유로 디스크 공간을 차지하는 파일의 프로세스를 명시 적으로 종료 할 때까지 삭제 된 파일과 관련된 디스크 공간을 사용할 수 없습니다
$ lsof /tmp/
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
cron 1623 root 5u REG 0,21 0 395919638 /tmp/tmpfPagTZ4 (deleted)
위의 삭제 된 파일이 차지하는 디스크 공간으로 인해 탭 키를 사용하여 파일 경로를 자동 완성하려고 할 때와 같은 문제가 발생합니다. 오류가 발생합니다. bash: cannot create temp file for here-document: No space left on device
그러나 kill -9 1623
그 PID를위한 공간을 확보 한 후 PID가 해제되고 더 이상 오류가 발생하지 않습니다.
내 질문은 :
- 파일이 처음 삭제 될 때이 공간이 즉시 해제되지 않는 이유는 무엇입니까?
- 삭제 된 파일과 관련된 파일 공간을 다시 얻는 가장 좋은 방법은 무엇입니까?
이 상황과 관련하여 내가 사용한 잘못된 용어 나 기타 관련 정보를 알려주십시오.