问题来自:51CTO&老男孩Linux全程在线班1期
b(字节) kb(千字节) mb (兆字节) gb 1.厂商硬盘计算换算单位 1kb=1000b 1mb=1000kb 1gb=1000mb 250gb=250*1000mb=250*1000*1000kb=250*1000*1000*1000b 2.操作系统计算换算单位 1kb=1024b 1mb=1024kb 1gb=1024mb 250*1000*1000*1000 (字节) 250*1000*1000*1000/(1024*1024*1024) 3、计算: [root@oldboy ~]# echo "250*1000*1000*1000/(1024*1024*1024)" |bc 232 [root@oldboy ~]# awk ‘BEGIN{ print 250*1000*1000*1000/(1024*1024*1024) }‘ 232.831 [root@oldboy ~]# awk ‘BEGIN{ print 250*1000^3/1024^3 }‘ 232.831
结论:因为厂商是1000为进制计算的硬盘容量,而操作系统使用的是1024为进制计算的,因此会有此差异。
本文出自 “老男孩linux培训” 博客,请务必保留此出处http://oldboy.blog.51cto.com/2561410/1774096
原文地址:http://oldboy.blog.51cto.com/2561410/1774096