AWS EC2 CentOS에서 삭제 된 파일로 디스크 여유 공간이 줄어들지 않는 이유는 무엇입니까?


0

AWS EC2 CentOS Linux 릴리스 7.2.1511 (Core) 의 tomcat 로그 폴더에서 catalina.out 파일을 삭제했습니다 . 파일 크기는 2.9GB였으며 rm catalina.out을 사용하여 삭제하면 삭제되지만 디스크 여유 공간은 동일하게 유지됩니다. df -h명령으로 확인 중입니다 .

디스크 크기가 왜 줄어들지 않는 사람이 있습니까? 어딘가에 남아 있으면 청소할 수있는 방법이 있습니까? 감사


“디스크 크기”란 무엇입니까? 디스크의 여유 공간 또는 이미지 크기를 의미합니까? 디스크의 여유 공간이 줄어들 었어 야하지만 일반적으로 가상 시스템에서는 이미지가 새 파일을 수용하기 위해 확장되지만 이미지 크기 자체를 축소하기 위해 "계약"하지 않는 "스파 스"이미지로 간주됩니다.
JakeGould

1
디스크 크기를 어떻게 확인합니까?
Sathyajith Bhat

프로세스가 여전히 파일에 쓰는 중이면 해당 프로세스에서 파일을 해제 할 때까지 실제로 디스크에서 해제되지 않습니다. 따라서 디렉토리 항목을 제거했지만 프로세스가 완료 될 때까지 실제로 사라지지 않을 수도 있습니다.
Eric Renouf

1
프로세스를 실행 lsof하고 찾아서 프로세스가 여전히 열려 있는지 확인할 수 있습니다 catalina.out (deleted). 목록에 어떤 프로세스가 아직 파일을 보유하고 있는지 알 수 있습니다.
Eric Renouf

@JakeGould 죄송합니다. 여유 공간, 수정 된 질문이라고합니다. 그래서 어떻게 영구적으로 제거 할 수 있습니까? 그래도 Linux 파일 시스템에는 좋지 않습니다. 감사.
Prabhat Subedi
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.