Ubuntu에서 디스크 공간 확인(ls 사용)

Ubuntu에서 디스크 공간 확인(ls 사용)

AWS 무료 버전의 Ubuntu를 사용하고 있습니다. /dev/xvda1설치된 디스크 공간이 꽉 찼다 고 합니다 /. 나는 df그것을 확인하기 위해 명령을 사용하고 있습니다.

디렉토리로 가서 /명령을 사용하여 ls -l어떤 파일이 너무 많은 공간을 차지하고 있는지 확인합니다. 그러나 그들 중 누구도 그 일에 그렇게 많이 흡수되지 않았습니다 /. 어떤 파일이 너무 많은 공간을 차지하고 있는지 알아내는 데 권장되는 방법은 무엇입니까?

스크린샷을 첨부했으니 확인해주세요. 그들 중 누구도 공간을 차지하지 않는다는 것을 알 수 있습니다 99892768.

여기에 이미지 설명을 입력하세요.

답변1

ls디렉토리의 디스크 사용량은 표시되지 않습니다. 보시다시피 모든 디렉터리는 4096B로 표시되는데 이는 확실히 잘못된 것입니다.

ncdu먼저 설치를 실행 한 sudo apt-get install ncdu다음 sudo ncdu /.

그러면 각 디렉터리의 현재 디스크 사용량이 크기별로 정렬되어 표시됩니다.

답변2

시스템에 존재하는 가장 큰 파일과 디렉터리를 찾으려면 다음을 실행할 수 있습니다.

du / | sort -n

가장 큰 파일과 디렉토리가 마지막에 인쇄됩니다. n번째로 큰 값을 찾으려면 tail을 사용하세요.

du / | sort -n | tail -n 20

그러면 시스템에서 가장 큰 20개의 파일과 디렉터리가 인쇄됩니다.

답변3

ls -l하다아니요디렉터리 디스크 공간 사용량에 대한 완전한 정보를 제공합니다. 보시다시피 모든 디렉토리(모든 디렉토리)는 일정한 크기를 갖습니다 4096.그리고디렉토리 사용법은 다음을 입력하십시오.

du -sh /*

du디스크 사용량을 표시하는 도구입니다.파일당. -s방법요약하다-h출력을 사람이 읽을 수 있도록 만드는 것을 의미합니다 .

찾고 싶다면가장 큰/var/예를 들어, 디렉토리에 파일이 있으면 다음과 같이 시도합니다.

du -a /var | sort -n -r | head -n 10

인용하다:

관련 정보