也是参考了网上的一些办法,但是和网上的有细微差别,网上的办法不适用于我的,按自己的理解重新整理后发布。
diskgenius中会显示硬盘的信息,一个柱面包含,磁头255,扇区63,每个扇区512字节,分区是硬盘中存储单元的大小可以理解为每隔存储单元255*63*512字节大小,1024字节为1kb。那么这个硬盘的最小分割单元就是7.84423828125M。下文简单记作7.8M,实际计算要取精确值。
来个不恰当的比喻,2t硬盘就好像给2吨沙子,给硬盘分区就好像给沙子分堆,一个柱面7.8M就好像一粒沙子7.8斤,想要从沙子中取出来200g空间,就好像要取出来200斤沙子,无论如何都不可能恰好200斤的,因为一粒沙子不可能劈开。
那接下来就是计算过程了,假设分出来1g空间,就是1g*1024=1024M,最小存储单元7.8M,需要多少个存储单元呢,就是1024/7.8=131.28个存储单元,电脑不能分出来0.28个存储单元,最终取出来的单元就是132个,那么取出来的132个存储单元一共是132*7.8=1029.6M空间,分配空间只能整兆分配,那么就只能分配1029或者1030M空间,那就选择1029或者1030,电脑就会把这个识别为1g空间,至于是1029还是1030自己试一下吧,网上传言1030,我自己电脑是1029