상상하다:빠른 로그 회전으로 인해 시스템에서 디스크 공간 활용도가 높다는 경고를 받고 있습니다. 따라서 열린 파일이 생성되고 디스크 공간을 확보하기 위해 수동으로 지워 왔습니다.
lsof /var/log | grep deleted
java 2852 cassandra 532w REG 253,4 7135800134 1058794 /var/log/cassandra/system.log (deleted)
java 2852 cassandra 534w REG 253,4 3457184075 1048691 /var/log/cassandra/debug.log (deleted)
java 14252 cassandra 443w REG 253,4 20971617 3145816 /var/log/spark/master/master.log (deleted)
운영 체제: 센트OS 7
uname -a
Linux CAM-EDH-NOD-Q01 3.10.0-1160.42.2.el7.x86_64 #1 SMP Tue Sep 7 14:49:57 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
참고로: 다음을 통해 디스크 공간을 비웁니다.https://access.redhat.com/solutions/2316
답변1
나에게는 파일이 여전히 프로세스에서 열려 있습니다. 그리고 디스크 공간은 "사용 중"입니다. 내가 아는 유일한 방법은 프로세스를 다시 시작하는 것입니다. 그 후에는 파일이 해제되고 삭제됩니다.