file system mechanism 에서의 계산 방식의 차이로 생각지도 않은 계산 방식이 나온다.
각 파일 시스템일 만들때 약 5% 정도의 hidden size가 존재 하며 해당 내용의 공식은
Used + Availble / Total = ??? 하시면 약 0.94xxxxxx ( 약 5% ) 로 확인이 가능하며 이 5%가 위의 계산식과 차이가 나는 주요 원인 이다.
그럼 어떻게 계산을 해야 될까???
free size = available * 100 / nonroot_total(used + available)
이렇게 하면 free size 가 나오며 이걸 - 100 하면 used 공간 % 가 나온다.
관련해서 소스와 참고 사이트를 올린다.
참고 사이트 : http://fedoraforum.org/forum/showthread.php?t=194912
Posted by 삐꾸강아쥐
df.zip


