具体关于 fdisk 如何创建分区(p)、删除分区(d),可以百度《Linux就该这么学》一书,里面有详细的介绍。
可以说这个现象是属于正常的现象的,也可以说成是大家对硬盘的一个理解上的错误观念导致的结果,接下来来分析一下硬盘的分区和硬盘的容量如何计算的。目前格盘方式有FAT12、FAT16、FAT32、NTFS、HPFS和Linux等几种,而分区最小单位是蔟,例如采用FAT16方式,则簇就是32KB,如采用FAT32方式,则簇就是4KB。而一个簇只能分配给一个文件使用(即使该簇的文件有32KB,而某个文件仅仅使用其中的一个字节也不例外),这就不可避免的导致磁盘空间的浪费(该簇中没有被使用的容量被浪费)。而从理论上讲,平均每个文件所浪费的磁盘空间为簇容量的一半,即一个簇的容量若为4KB,那么每个文件所浪费的就2KB,若一个簇的容量为32KB,那么每个文件所浪费的容量就是16KB,例如一个2G的硬盘采用FAT16方式格式化,那么它的簇就是32KB,每个文件就要浪费16KB,若该磁盘分区上有20480个文件,则浪费的空间就是20480×16/1024=320MB。如同样是上述采用FAT32方式格式化后,其簇就是4KB,这样,每个文件平均所浪费的就是2KB,设该硬盘上还是有20480个文件,则浪费的空间就是20480×2/1024=40M。一个要浪费320MB,一个要浪费40MB,现在大家知道该用哪种方式格盘所浪费的空间少了吧。
在数学意义上 1G=1000M 1M=1000K 1K=1000
*** 作系统中认为 1G=1024M 1M=1024K 1K=1024
所以100M的硬盘格式化出来的实际容量是
100/1.024/1.024/1.024=93.13G
所以你会发现本来500G的硬盘实际容量大概是:
硬盘厂商的标准:
500GB=500,000MB=500,000,000KB=500,000,000,000byte;
*** 作系统的算法:
500GB=512,000MB=524,288,000KB=536,870,912,000byte;
*** 作系统中显示的容量为:
500,000,000,000÷1024÷1024÷1024=465.66(GB)。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)