주어진 파일 시스템에서 어떤 디렉토리가 공간을 소비합니까?


-1

주어진 디렉토리가 어떤 파일 시스템인지 쉽게 알아낼 수 있습니다 :

$ cd /boot
$ df -h
File System                     Size    Used  Avail      Mountpoint
/dev/sda1                        28G     14G   13G   52% /

죄송합니다. / 예상보다 낫다.

그러나 일반적인 용의자는 오늘 상대적으로 길다.

$ du -sh /boot
124M    /boot

그렇다면 14G를 소비하는 것은 무엇입니까?

다른 디렉토리가 그 파일 시스템에서 공간을 소비하는 것을 알아내는 간단한 방법이 있습니까?


"가능한 복제본"에 관해서 : 디스크 공간 분석기 유형의 일반적인 응용 프로그램은 대부분의 다른 질문 이후에 exacly 아니 내 질문에 대답해라, 왜냐하면 그것은 단지 모든 하위 폴더를 통해 반복 될 것이기 때문이다. / 내 경우에는 정확히 내가 찾은 정보를 남겨 두십시오.


아니요. 파일 및 폴더의 디스크 소모량을 검색하는 것이 아니라 특정 탑재 지점에있는 폴더를 검색하는 중입니다.
flaschbier

@KamilMaciorowski에 포인터를 올려주세요. ncdu 대답과 설명 -x 그래서 나는 그것을 받아 들일 수있다.
flaschbier

du 'whatever options} | sort -n 답을 준다. 리눅스에서 "파일 라이트"는 이것의 훌륭한 유틸리티입니다 (ncdu와 같지만 더 예쁘고 SSH를 통한 원격 FS에서도 작동합니다).
xenoid

@xenoid 아니지만, 시도해보십시오. du -h -d 1 | sort -h. 캐릭터의 스트로크는 적지 만 정렬을위한 거대한 단계.
flaschbier

아직도 내 옵션으로 서있다 : 1) 나는 어쨌든 가장 큰 것을보고 싶다. 대답이 GB 또는 바이트인지 상관하지 않는다. 2) -d 1은 사물의 표면에 남아있다. 범인이 단지 크다면 로그 파일을 3 레벨 아래로 내려 놓으려면 각 레벨에서 명령을 반복해서 찾아야합니다.
xenoid

답변:


1

용도

du -x mountpoint

또는

ncdu -x mountpoint

그만큼 -x 옵션은 두 도구 모두 파일 시스템 경계를 넘지 않도록 지시합니다. 대부분의 경우에 sudo. 후자의 명령은 매우 편리한 대화 형 인터페이스를 제공합니다. 전자는 많은 시스템에서 즉시 사용할 수 있어야합니다.


고마워 :) 이것은 내 현재의 문제를 해결합니다. 하지만 추가 소프트웨어를 설치할 수 없을 때 어떻게해야합니까?
flaschbier

sudo du -xh -d 1 / 원래의 질문에 위대한 작품!
flaschbier
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.