panfs
파일 시스템 에서 :
pan_quota
8.67GB를 사용하고 있다고 합니다.du -hcsx
8.1GB를 사용하고 있다고 합니다.baobab
3.3GB를 사용하고 있다고 합니다.
이것은 8GB 소프트 할당량과 10GB 하드 할당량이 있는 내 홈 디렉터리입니다. du
와 사이에 작은 차이가 발생하는 원인은 무엇입니까 pan_quota
? baobab
와 또는 du
사이에 큰 차이가 발생하는 이유는 무엇입니까 pan_quota
?
이 차이는 하나 또는 두 개의 특정 파일로 인해 발생하는 것이 아니라 아래쪽으로 전파되어 더 작은 디렉터리와 더 큰 디렉터리 모두에 존재합니다.
답변1
파일은 콘텐츠 크기보다 더 많은 디스크 공간을 사용합니다. 대부분의 파일 시스템은 고정 크기 블록을 사용합니다. 파일 크기가 블록 크기의 배수가 아닌 경우 마지막 블록은 부분적으로만 채워집니다. du
총 블록 수가 계산되는데, 이는 마지막 블록의 채워지지 않은 부분도 포함하기 때문에 일반적으로 파일 크기의 합보다 약간 큽니다.
pan_quota
와 의 차이점은 du -h
PANFS 파일 시스템이 블록 크기를 정확하게 보고하지 않기 때문이라고 생각합니다. 이것재스민 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.
그러나 나는 그것을 확실히 알기 위해 그것을 추적하지 않았습니다.
디스크 사용량 차이에 대한 자세한 내용은 다음을 참조하세요.디스크 사용량을 측정하는 방법이 왜 그렇게 다양합니까?