Baobab이 내 사용량을 du 또는 pan_quota의 절반 미만으로 추정하는 이유는 무엇입니까? [복사]

Baobab이 내 사용량을 du 또는 pan_quota의 절반 미만으로 추정하는 이유는 무엇입니까? [복사]

panfs파일 시스템 에서 :

  • pan_quota8.67GB를 사용하고 있다고 합니다.
  • du -hcsx8.1GB를 사용하고 있다고 합니다.
  • baobab3.3GB를 사용하고 있다고 합니다.

이것은 8GB 소프트 할당량과 10GB 하드 할당량이 있는 내 홈 디렉터리입니다. du와 사이에 작은 차이가 발생하는 원인은 무엇입니까 pan_quota? baobab와 또는 du사이에 큰 차이가 발생하는 이유는 무엇입니까 pan_quota?

이 차이는 하나 또는 두 개의 특정 파일로 인해 발생하는 것이 아니라 아래쪽으로 전파되어 더 작은 디렉터리와 더 큰 디렉터리 모두에 존재합니다.

답변1

파일은 콘텐츠 크기보다 더 많은 디스크 공간을 사용합니다. 대부분의 파일 시스템은 고정 크기 블록을 사용합니다. 파일 크기가 블록 크기의 배수가 아닌 경우 마지막 블록은 부분적으로만 채워집니다. du총 블록 수가 계산되는데, 이는 마지막 블록의 채워지지 않은 부분도 포함하기 때문에 일반적으로 파일 크기의 합보다 약간 큽니다.

pan_quota와 의 차이점은 du -hPANFS 파일 시스템이 블록 크기를 정확하게 보고하지 않기 때문이라고 생각합니다. 이것재스민 FAQpand_du대신 사용하는 것이 좋습니다 du.

귀하의 컴퓨터에서 Baobab이 전체 파일 크기를 표시하는 것 같습니다. 이것은 당신이 얻는 번호입니다 du --appparent-size. Baobab은 내 컴퓨터의 실제 디스크 사용량을 보여줍니다(그러나 1GB = 2 30 바이트를 사용하는 동안 1GB = 10 9 바이트 ). 이는 사용 중인 버전이 이 변경보다 이전이기 때문이라고 생각합니다.du -h

commit dbcbe27e0452eeacbc4a253f1b0b1a06708834de
Author: Paolo Borelli <[email protected]>
Date:   2012-01-07

    Use the STANDARD_ALLOCATED_SIZE file attribute.

그러나 나는 그것을 확실히 알기 위해 그것을 추적하지 않았습니다.

디스크 사용량 차이에 대한 자세한 내용은 다음을 참조하세요.디스크 사용량을 측정하는 방법이 왜 그렇게 다양합니까?

관련 정보