저는 CentOS 7 시스템을 실행하고 있으며 설정이 매우 간단합니다. 일부 NFS 드라이브를 마운트하고 일부 이미지 프로세서 서버에서 파일 이름 목록을 추출하는 스크립트를 실행합니다. 기본적으로 전송되는 파일의 로그만 유지하기 때문에 매우 적은 양의 하드 드라이브 공간을 사용합니다.
최근에 그것은 많은 공간을 차지하고 드라이브를 최대화하고 작업을 망치기 시작했습니다. 나는 du 및 find 명령을 사용하여 더 큰 파일을 찾고 약 3.5GB를 삭제했습니다(서버의 전체 드라이브는 20GB였습니다). 일부 삭제로 인해 공간이 제공되지 않았으므로 lsof 및 ps를 사용하여 아직 사용 중인 파일이 있는지 확인했습니다. 아무것도 없습니다. 삭제한 파일은 몇 년 전의 오래된 트랜잭션 로그 .txt 파일이어서 아직도 어떻게 사용할 수 있는지 모르겠습니다.
이제 드라이브는 다시 최대 용량에 도달했지만 공간이 어디에 있는지 찾을 수 없습니다. DU는 큰 디렉터리를 찾지 못하며, 지난 날 변경된 파일이나 기타 항목을 찾으려고 할 때 find에는 아무 것도 표시되지 않습니다.
공간은 어디로 갈 수 있나요? DU를 찾을 수 없는 이유는 무엇입니까? 하드 드라이브를 더 잘 검사할 수 있는 또 다른 도구가 없나요? 흠... WinDirStat, DiskInventoryX 또는 이와 유사한 CLI 그래픽 도구인가요? 문제를 해결하기 위해 결국 서버에 HD 공간을 추가하여 다시 처리할 수 있게 되었는데, DU의 디렉터리 크기에는 아무런 변화도 없이 공간이 서서히 늘어나는 것을 확인했습니다. 당신의 아이디어에 감사드립니다.