在Mainframe操作系统z/OS中,磁盘空间的计算与PC机和中小型服务器是不一样的。
在我们所用的PC机上,磁盘空间的基本单位是字节(Byte)。空间单位的换算有如下关系:
1 TB=1024 GB
1 GB=1024 MB
1 MB=1024 KB
1 KB=1024 Byte
而在一般硬盘厂家生产硬盘的时候,为方便计算,将进位由1024个单位(2的10次方)简化成为了1000个单位,也就是说
1TB=1000GB,1GB=1000MB,1MB=1000KB,1KB=1000Byte
这也是为什么我们买回来的500G硬盘实际在操作系统中没有500G的原因。按照这样的计算方法,一个500G的硬盘,在PC机的操作系统中,所看到的容量大小应该是465.66GB
500G=500*1000MB=500*1000*1000KB=500*1000*1000*1000Byte
500*1000*1000*1000Byte=500*1000*1000*1000/(1024*1024*1024)GB=465.66GB
硬盘厂家为了方便生产,而将2的10次方进位简略成了1000进位,虽说也不是短斤少两的行为,但是多少会让人有点不爽。然而mainframe上所用的磁盘就完全采用了另外一种不同的计算方法,这样既能方便厂家生产,也能让标称容量和操作系统中实际看到的容量一致。Mainframe系统中所采用磁盘最基本的空间计算单位是磁道(track)。也就是说,你在z/OS系统中建一个文件(z/OS中叫dataset,数据集),它所