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