공개 계정에서 "Wonderful World of Linux"를 팔로우하세요
별표로 설정 리눅스 폴더 삭제 리눅스 입찰에 성공하면 매일 밤 리눅스로 놀러갈게요!
일상 운영 및 유지 관리 중에 Linux에서 C 드라이브 공간 문제를 해결하고 폴더를 삭제해야 하는 경우가 종종 있습니다. 알람을 받으면 가능한 한 빨리 이러한 대용량 파일을 찾아야 합니다. 파일은 /var/log/messages 일 수 있습니다.
하지만 어떤 경우에는 큰 파일을 아무리 찾아도 찾을 수 없는 경우가 있는데, du를 통해 검색하면 계산된 크기가 df에서 표시하는 점유 공간과 일치하지 않습니다.
df-i를 통해 inode가 꽉 차지 않은 것을 확인한다면, 대용량 파일이 직접 rm'되어 프로세스가 항상 해당 파일을 열어두었을 가능성이 높습니다.
이 경우 프로세스가 종료되지 않았기 때문에 파일이 차지하는 공간은 프로세스가 종료될 때까지 실제로 해제될 수 없습니다.
어떤 프로세스가 파일을 열었는지 확인하는 방법
Linux에서는 프로세스가 아직 살아 있기 때문에 모든 프로세스가 연 fd를 볼 수 있습니다. 파일이 삭제된 경우에는 볼 때 표시(삭제)됩니다.
예는 다음과 같습니다.
으아아아
이러한 상황을 피하는 방법
파일을 직접 삭제하지 말고 리눅스에서 폴더를 삭제하되, 파일을 잘라서 C 드라이브의 여유 공간을 확보하세요.
한 가지 방법은 다음과 같습니다.
으아아아
또는 (새로 받기!)
으아아아
이렇게 하면 빠르게 공간을 확보할 수 있습니다.
참조 문서
열려 있지만 삭제된 대용량 파일을 찾아서 제거하세요
위 내용은 (별표) 대용량 파일이 직접 rm'd되는 것을 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!