|
|
楼主 |
发表于 2021-10-23 11:27:31
|
显示全部楼层
本帖最后由 dos时代菜鸟 于 2021-10-23 13:11 编辑
对于NTFS格式的硬盘分区,原理比较复杂。NTFS分区的最小容量不能精确到1MB,而是柱面大小。硬盘一般有255个磁头,63个扇区,故每个柱面的大小为:512bit*255*63=8,225,280bit=7.84423828125MB。 
如果要分个10GB的NTFS分区,理应为10*1024MB=10240MB,实际需要的柱面数10240÷7.84423828125=1305.4。因柱面只能算整数,即1306个柱面,这样实际分配的M数为
1306*7.84423828125=10244.575MB,不管小数点后面几位都进1,也就是10245MB,这样才会被Windows系统认成是10GB。
也就是说,需要有多出一点点而的空间供分区,才能实现整数,而,这个是需要做判断的,如果你要分区的区域,不能满足多出那么一点点儿,diskpart 就会分区失败。
这个如果用来制作 vhd 倒是问题不大,但是落到分区上,一些实际情况恐怕就不允许了。
弄到 自动均分 上到时可以考虑,不计算尾巴分区的整G,应该就可以,但是,自动均分这个事情,本身就有人不认同。
而且自动均分上,如果均分的数额本身就不是 整 G ,即便考虑到磁柱整数的问题,结果也不是整G,比如 给10G的空间均分成3份,总不能3+3+4 这么分呀,这就不是均分了。
|
|