日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

硬盘分区整数计算方法

發布時間:2024/8/1 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 硬盘分区整数计算方法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

硬盤分區整數計算方法

在實際操作中,不知朋友們是否遇到過這樣一個問題,在對硬盤重新或者全新進行分區時,總得不到一個整數的硬盤容量。這是怎么回事呢?

關于分區,硬盤廠商設計的是1GB1000MB,而操作系統卻認為1GB1024MB,而分區的計算方法既不是按照硬盤廠商的設計也不是操作系統的設計,而是另有誤差。原因就是硬盤在分區和格式化之后還會在硬盤上占用一定的空間用來存儲磁盤結構和數據位置等信息。

?

一、對于FAT32格式

M(G-1)×41024×G

G為分區GB數,即你想要得到的整數(單位為:GB);

M為應分配MB數,即你分區時應該輸入的數字(單位為MB)。

舉例:如果你要在FAT32格式的硬盤上分出一個10 GB的硬盤分區,那么:

你應該分配的MB數=(10-1)×41024×1010276 MB

這樣你就可以得到整數的10 GB分區了。

?

二、對于NTFS格式

硬盤一般有255個磁頭,63個扇區,故每柱面大小為:

512Byte×255×638225280Byte7.84423828125 MB

如果要分10 GB,那么要10×1024 MB10240 MB

需要柱面數為

10240÷7.844238281251305.416744475568004979769685652

取整數既為1306個柱面

應分MB數為1306×7.84423828125=10244.5751953125 MB

不管小數點后面幾位都進1,也就是10245 MB,系統也就認為是10.00 GB了。

分區格式為NTFS的計算結果:

10GB 10245MB

20GB 20482MB

30GB 30726MB

40GB 40963MB

50GB 51208MB

60GB 61444MB

70GB 71681MB

80GB 81926MB

90GB 92162MB

100GB 102407MB

110GB 112644MB

120GB 122888MB

130GB 133125MB

140GB 143362MB

150GB 153606MB

160GB 163843MB

170GB 174088MB

180GB 184324MB

190GB 194561MB

?

三、硬盤分區容量設置計算器

硬盤分區容量設置計算器Delphi源碼詳見:

http://blog.csdn.net/dfyy88/archive/2009/10/08/4643261.aspx

總結

以上是生活随笔為你收集整理的硬盘分区整数计算方法的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。