主页 > > >硬盘容量及分区大小的计算方式

服务中心

热门文章

硬盘容量及分区大小的计算方式

发布时间:2018-11-24 20:43:59

我们平时在使用硬盘的时候,不知道大家有没有注意到,硬盘上标了1TB,但是我们使用的时候只有966GB,少了几十GB对不对。所以在这里分享一份硬盘容量及分区大小的计算方式。在linux系统,要计算硬盘容量与分区大小,我们先通过fdsik-1查看硬盘信息:
Disk /dev/hda: 80.0 GB. 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
dev/hdal *1 765 6144831 7 HPFS/NTFS.
dev/hda2 766 2805 16386300 c W95 FAT32 (LBA)
dev/hda3 2806 9729 55617030 5 Extended
dev/hda5 2806 3825 8193118+ 83 linux
dev/hda6 3826 5100 10241406 83 linux
dev/hda7 5101 5198 787153+ 82 linux swap / Solaris
dev/hda8 5199 6657 11719386 83 linux
dev/hda9 6658 7751 8787523+ 83 linux
dev/hda10 7752 9729 15888253+ 83 linux
其中
heads是磁盘面;
sectors是扇区;
cylinders是柱面;
每个扇区大小是512byte,也就是0.5K;
通过上面的例子,我们发现此硬盘有255个磁盘面,有63个扇区,有9729个柱面;所以整个硬盘体积换算公式应该是:磁面个数*扇区个数* 每个扇区的大小512 * 柱面个数-硬盘体积(单位bytes)

所以在本例中磁盘的大小应该计算如下:
255 x 63 x 512 x9729 = 80023749120 bytes
提示:由于硬盘生产商和操作系统换算不太一样,硬盘厂家以10进位的办法来换算,而操作系统是以2进位制来换算,所以在换算成M或者G时,不同的算法结果却不一样;所以我们的硬盘有时标出的是80G,在操作系统下看却少几M;上面例子中,硬盘厂家算法和操作系统算数比较;

硬盘厂家: 80023749120 bytes-80023749. 120 K=80023. 749120 M (向大单位换算,每次除以1000)

操作系统: 80023749120 bytes = 78148192.5 K = 76316. 594238281 M (向大单位换算,每次除以1024)

我们在查看分区大小的时候,可以用生产厂家提供的算法来简单推算分区的大小;把小数点向前移动六位就是以G表示的大小;比如hdal的大小约为6. 144831G 。我们电脑出现如果出现数据,在磁盘数据丢了记得来使用超级数据恢复软件superrecovery,大家快去安装体验吧,觉得不错就可以进行数据恢复软件注册。有不理解的,请联系kefu@superrecovery.cn。

标签: 硬盘容量superrecovery数据恢复超级数据恢复
相关文章: