如何分區(qū)讓硬盤分區(qū)容量得整數
發(fā)布時間:3-16
打開"我的電腦".任意選種一個分區(qū)右擊查看其"屬性".
許多朋友的電腦中存在大量類似1.99gB.3.93gB之類的分區(qū).
然而實際上我們使用FDiSK分區(qū)的時候,并不想這樣的情況的出現(xiàn)我們希望是一個整數.例如.2gB,3gB等.而且我們分區(qū)時明明按照1gB=1024mB的公式計算的.
例如想分2gB時就輸入2048mB.實際在進行分區(qū)時.直接用1gB=1024mB的公式計算是不正確的.我們需要換一個公式來計算.
就能計算正確是數值了.我們把要分區(qū)是整數設置為N.正確公式是:
(N-1)×4+1024×N
根據計算的結果單位是mB.例如我需要的到2gB的分區(qū).計算公式為:
(2-1)×4+1024×2=2052mB
也就是說在分區(qū)時.必須輸入2052mB才能得到2gB的分區(qū)
根據我的實際操作(N-1)×4+1024×N公式得到的數值在有文件系統(tǒng)中得出的是“可用空間”為整數
而我個人使用1024×N+8。如:20gB=1024×20+8即可實現(xiàn)“總大小”為整數。
原理:以在DOS下裝Windows XP為例,在分區(qū)時會看到有8mB的空間用于緩存,所以就追加8mB。
------------------------------------------------------------
有VB的朋友.操作更簡單了
1.創(chuàng)建一個標準EXE的文件
2.把EXE的事件設置為Click事件
3.再在Click事件中打入代碼:
N = inputBox("輸入分區(qū)大小:", "你想要多少?")
s = (N - 1) * 4 + 1024 * N
Print "你分區(qū)時就要輸入"; s; "mB"
Print "才能得到整數的分區(qū)喔^_^"
這段代碼是這樣運行的:
(數學中的"×"符號.VB代碼是*)
調用inputBox函數.把你臨時輸入的數值.賦值給N作臨時變量
接著將執(zhí)行下一條代碼.把N代入公式計算..賦值給s
很后調用print函數.把s的很后數值顯示出來.
很后利用VB文件--生成EXE 將程序打包出來
有了這個小程序.再也不怕忘記公式了...
------------------------------------------------------------
一、什么是分區(qū)?
分區(qū)從實質上說就是對硬盤的一種格式化。當我們創(chuàng)建分區(qū)時,就已經設置好了硬盤的各項物理參數,指定了硬盤主引導記錄(即master Boot Record,一般簡稱為mBR)和引導記錄備份的存放位置。而對于文件系統(tǒng)以及其他操作系統(tǒng)管理硬盤所需要的信息則是通過之后的高級格式化,即Format命令來實現(xiàn)。
安裝操作系統(tǒng)和軟件之前,首先需要對硬盤進行分區(qū)和格式化,然后才能使用硬盤保存各種信息。許多人都會認為既然是分區(qū)就一定要把硬盤劃分成好幾個部分,其實我們完全可以只創(chuàng)建一個分區(qū)使用全部或部分的硬盤空間。不過,不論我們劃分了多少個分區(qū),也不論使用的是SCSi硬盤還是iDE硬盤,都必須把硬盤的主分區(qū)設定為活動分區(qū),這樣才能夠通過硬盤啟動系統(tǒng)。
二、擴展分區(qū)和邏輯分區(qū):
DOS和FAT文件系統(tǒng)很初都被設計成可以支持在一塊硬盤上很多建立24個分區(qū),分別使用從C到Z 24個驅動器盤符。但是主引導記錄中的分區(qū)表很多只能包含4個分區(qū)記錄,為了有效地解決這個問題,DOS的分區(qū)命令FDiSK允許用戶創(chuàng)建一個擴展分區(qū),并且在擴展分區(qū)內在建立很多23個邏輯分區(qū),其中的每個分區(qū)都單獨分配一個盤符,可以被計算機作為獨立的物理設備使用。關于邏輯分區(qū)的信息都被保存在擴展分區(qū)內,而主分區(qū)和擴展分區(qū)的信息被保存在硬盤的mBR內。這也就是說無論硬盤有多少個分區(qū),其主啟動記錄中只包含主分區(qū)(也就是啟動分區(qū))和擴展分區(qū)兩個分區(qū)的信息。