lsof | grep deleted
명령을 사용하는 동안 다음과 같은 결과가 나타나는 문제에 직면했습니다 .
sendmail 11633 smmsp 3uW REG 8,7 329818112 8119977 /var/spool/clientmqueue/dft4CCv1K5011633 (deleted)
tcpdump 11759 pcap 4w REG 8,7 446113333248 41846283 /var/kalsym/logs/CAPTimedOUT_monitor/capAbort_2015-05-12_17-57-01.pcap (deleted)
그런 다음이 절차를 따랐습니다.
cd /proc/11759/fd
> /proc/11759/fd/4
그러나 그 이후에는 /var
크기에 대한 영향이 관찰되지 않았습니다. 나는 이 문제에 대해 온라인에서 많이 검색했고 가능한 모든 방법을 시도했지만 성공하지 못했습니다. 이 문제를 해결하는 방법을 제안해주세요.
답변1
디스크 공간을 확보하려면 프로세스를 종료해야 합니다.. 앞으로는 다음을 사용하여 파일을 자를 수 있습니다.
echo "" > file_name
실행 중인 프로세스에서 파일을 사용 중인 경우 파일을 삭제하는 대신
답변2
cat /dev/null > /proc/PID/fd/4
답변3
그러면 파일의 내용도 지워집니다.
cp /dev/null filename