df -h
보고된 파일 시스템 크기와 수동으로 계산된 파일 시스템 크기에 차이가 있는 이유가 무엇인지 궁금합니다. 예를 들어:
LVM의 크기에 따라:
# lvdisplay system/var | grep -i size
LV Size 4.00 GiB
사람이 읽을 수 있는 수준:
# df -h /var
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/system-var 4.0G 361M 3.4G 10% /var
블록 크기(KB):
# df -k /var
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/system-var 4128448 369480 3549256 10% /var
GB를 KB로 계산합니다.
# perl -E 'say $_/(1024*1024) foreach ( 4128448 , 369480 , 3549256 );'
3.93719482421875
0.352363586425781
3.38483428955078
3.93G는 반올림을 고려하기에는 4G와 너무 멀리 떨어져 있습니다. 그리고 360.8203125는 3.38G 및 3.4G와 마찬가지로 361에 충분히 가까워 보입니다.
그렇다면 전체 파일 시스템 크기에 차이가 있는 이유는 무엇입니까? 반올림이라면 전체 크기를 4GB로 고정해야 하는데 왜 반올림해야 합니까?