分區演算法
① NTFS的整數分區計算公式是
不是
ntfs分區計算是:
分區容量×1024=扇區數(結果取整數,不足5的不進位)
用×1024計算的整數÷7.84423828125求柱面數(四捨五入,結果取整,最後還是這樣的)
用柱面數×7.84423828125=ntfs實際分區容量
(結果同樣取整)
就完了。
為什麼是7.84423828125
可以用512×255×63÷1024÷1024結果就是它
不信可以用計算器算!
② 在動態分區分配方式中,可利用哪些分區分配演算法
動態分區分配演算法:
1.首次適應演算法(FF/first fit)
2.循環首次適應演算法(next fit)
3.最佳適應演算法(best fit)
從最小的分區開始分配
4.最壞適應演算法(worst fit)
從最大的分區開始分配
5.快速適應演算法/分類搜索法(quick fit)
將空閑分區根據其容量的大小進行分類
③ 硬碟分區的原理,計算方法以及如何做到整數分區。
硬碟分區的原理:
硬碟分區實質上是對硬碟的一種格式化,然後才能使用硬碟保存各種信息。創建分區時,就已經設置好了硬碟的各項物理參數,指定了硬碟主引導記錄(即Master Boot Record,一般簡稱為MBR)和引導記錄備份的存放位置。而對於文件系統以及其他操作系統管理硬碟所需要的信息則是通過之後的高級格式化,即Format命令來實現。 其實完全可以只創建一個分區使用全部或部分的硬碟空間。但不論劃分了多少個分區,也不論使用的是SCSI硬碟還是IDE硬碟,必須把硬碟的主分區設定為活動分區,才能夠通過硬碟啟動系統。
一般筆記本買回來時都只有一個C盤。
1、當系統需要還原時,整個C盤也就是系統盤都被格式化掉,如果資料都存在系統盤里就會全部灰飛煙滅。
2、系統盤裝了太多其它東西會拖慢系統運行速度。
3、不同類型的資料裝相應的盤,分門別類,自己好找。
4、硬碟分區之後,簇的大小也會變小。簇是指可分配的用來保存文件的最小磁碟空間,操作系統規定一個簇中只能放置一個文件的內容,因此文件所佔用的空間,只能是簇的整數倍;而如果文件實際大小小於一簇,它也要佔一簇的空間。所以,簇越小,保存信息的效率就越高。
擴展分區和邏輯分區:
DOS和FAT文件系統最初都被設計成可以支持在一塊硬碟上最多建立24個分區,分別使用從C到Z 24個驅動器盤符。但是主引導記錄中的分區表最多隻能包含4個分區記錄,為了有效地解決這個問題,DOS的分區命令FDISK允許用戶創建一個擴展分區,並且在擴展分區內在建立最多23個邏輯分區,其中的每個分區都單獨分配一個盤符,可以被計算機作為獨立的物理設備使用。關於邏輯分區的信息都被保存在擴展分區內,而主分區和擴展分區的信息被保存在硬碟的MBR內。這也就是說無論硬碟有多少個分區,其主啟動記錄中只包含主分區(也就是啟動分區)和擴展分區兩個分區的信息。
硬碟分區之後,會形成3種形式的分區狀態;即主分區、擴展分區和非DOS分區。
在硬碟中非DOS分區(Non-DOS Partition)是一種特殊的分區形式,它是將硬碟中的一塊區域單獨劃分出來供另一個操作系統使用,對主分區的操作系統來講,是一塊被劃分出去的存儲空間。只有非DOS分區內的操作系統才能管理和使用這塊存儲區域,非DOS分區之外的系統一般不能對該分區內的數據進行訪問。
主分區則是一個比較單純的分區,通常位於硬碟的最前面一塊區域中,構成邏輯C磁碟。其中的主引導程序是它的一部分,此段程序主要用於檢測硬碟分區的正確性,並確定活動分區,負責把引導權移交給活動分區的DOS或其他操作系統。此段程序損壞將無法從硬碟引導,但從軟區或光區之後可對硬碟進行讀寫。
而擴展分區的概念是比較復雜的,極容易造成硬碟分區與邏輯磁碟混淆;分區表的第四個位元組為分區類型值,正常的可引導的大於32mb的基本DOS分區值為06,擴展的DOS分區值是05。如果把基本DOS分區類型改為05則無法啟動系統 ,並且不能讀寫其中的數據。
如果把06改為DOS不識別的類型如efh,則DOS認為改分區不是DOS分區,當然無法讀寫。很多人利用此類型值實現單個分區的加密技術,恢復原來的正確類型值即可使該分區恢復正常。
從1g到200g最精確的整數分區
1G : 1028M
2G : 2056M
3G : 3075M
4G : 4103M
5G : 5123M
6G : 6150M
7G : 7170M
8G : 8198M
9G : 9217M
10G : 10245M
15G : 15367M
20G : 20482M
25G : 25604M
30G : 30726M
35G : 35841M
40G : 40963M
45G : 46085M
50G : 51208M
55G : 56322M
60G : 61444M
65G : 66567M
70G : 71681M
75G : 76803M
80G : 81926M
85G : 87048M
90G : 92162M
95G : 97285M
100G : 102407M
110G : 112644M
120G : 122888M
130G : 133125M
140G : 143362M
150G : 153606M
160G : 163843M
170G : 174088M
180G : 184324M
190G : 194561M
200G : 204806M
更簡單的辦法就是去下載一個硬碟分區整數計算器,它會幫你搞定計算的,
祝你好運!
④ 硬碟整G分區計算公式
在FAT32格式下,整數分區的分區公式為: 把要分區的整數GB設置為「N」,則正確的計算公式應為:
(N-1)*4+1024*N 在NTFS格式下,整數分區的分區公式為: (X-1)*4+1024*X=Y 其中X就是你想要得到的整數分區的數值,單位是G,Y是你分區時應該輸入的數字,單位是M。
⑤ 動態分區分配的演算法有哪些
動態分區分配演算法:
1.首次適應演算法(FF/first fit)
2.循環首次適應演算法(next fit)
3.最佳適應演算法(best fit)
從最小的分區開始分配
4.最壞適應演算法(worst fit)
從最大的分區開始分配
5.快速適應演算法/分類搜索法(quick fit)
將空閑分區根據其容量的大小進行分類
⑥ 給硬碟分區時的容量計算
硬碟分區小技巧-整數分區
大家分區的時侯都會輸入數字,比如你想得到一個2G的分區你也許會輸入2000M或者2048M其實你輸入的這些數字所分出來的區在Windows下面都不會被認成整數的2G,而是1.9?G,想要得到Windows下的整數G分區,你必須知道一個公式,通過這個公式算出的值就是被Windows認成整數G的值。
整數G計算公式:(X-1)*4+1024*X=Y
(說明:以上「 * 」 表示 「 × 」 ,下同)
其中X就是你想要得到的整數分區的數值,單位是G,Y是你分區時應該輸入的數字,單位是M,例如我想得到Windows下的3G整數空間,那麼我分區時就應該輸入(3-1)*4+1024*3=3080,那麼我們應該在分區時輸入3080作為分區的大小,同理欲分出10G的空間則應該是(10-1)*4+1024*10=10276,輸入10276將會得到10G的整數空間,其他大小大家可以自行計算!
例:
(10-1)*4+1024*10=10276 10G
(5-1)*4+1024*5=5136 5G
(15-1)*4+1024*15=15416 15G
(20-1)*4+1024*20=20556 20G
⑦ 硬碟分區的計算方法突然給忘了
如果分區的單位是兆(M),那就是10*1024
如果分區的單位是千(K),那就是10*1024*1024
看看你用的什麼工具進行分區,他默認的是什麼單位,那就用什麼演算法
如果不知道是什麼單位,那就算一下你硬碟的總容量和他顯示的總容量的數字,用哪種演算法最接近,那就是哪個單位了,這有三個數量級的差別,肯定不會錯
⑧ 如何算出硬碟分區的正確G數。
1、整G整數法(從1g到200g最精確的整數分區)(轉)整數分區通常的演算法是M=(G-1)X4+1024*G,M為分區時輸入的大小。比如所需要的分區為10G,則(10-1)X4+1024X10,結果為10276M。
2、硬碟一般有255磁頭,63扇區(此處待考證,一般沒那麼多的磁頭,但後面的結果還是正確的),故每柱面大小為:512byte x 255 x 63=8225280bytes =7.84423828125 M。
如果要分4G,那麼要4×1024M=4096M。需要柱面數為4096÷7.84423828125=522.166,取整數既為523個柱面,應分M數為523×7.84423828125=.53662109375M,不管小數點後面幾位都進1,也就是4103M,windows就認為是4.00G了。
此精確分區結果,在管理工具-磁碟管理界面,和Windows資源管理器裡面顯示的是整數,10G就是10.00GB,20G就是20.00GB,40G就是40.00GB
(8)分區演算法擴展閱讀
硬碟分區有很多好處,比如硬碟方面規劃,也方便管理,不同類型的文件都可以區分而來,方便管理互不幹擾,避免了用戶錯誤操作。在下載找文件時都比較方便,各類文件的下載地點都不同。
硬碟容量是以1024倍為等級的,其理論數值是這樣1TB = 1024GB;1GB=1024MB;1MB = 1024KB。現在大多數會運用到的硬碟容量是120G(128G)、240G(256G)的固態硬碟,然後就是500G,1T的機械硬碟。
120G(128G)的固態硬碟,這個容量其實有點尷尬,分區又覺得小,不分區又顯得大了,但還是建議不要分了,直接使用。如果是240G(256G)的固態硬碟,則可以再分一下,系統盤分80G或者100G,剩下的分為一個分區。
⑨ 硬碟分區的整數演算法
這是網上流傳的「硬碟分區整數最精確演算法」二種說法:
【第一種】硬碟整數分區計算方法我們一般是這樣算的:分區大小=(分區大小-1)×4+1024×分區大小。
比如: 40GB=(40-1)×4+1024×40=41116MB
按照這樣的計算方法:
5G=5136MB
10G=10276MB
15G=15416MB
20G=20556MB
30G=30836MB
40G=41116MB
【第二種】
30G以內,輸入上面的數據,如10G你輸入10276,在Windows資源管理器裡面顯示的剛好10.00GB,而在管理工具-磁碟管理界面顯示就是10.04GB,如果是40G你輸入41116,那麼在Windows資源管理器裡面顯示的剛好40.01GB。
因此上面的計算公式還不是很准確。 最精確硬碟分區的演算法我認為應該是這樣的:
硬碟一般有255磁頭,63扇區,故每柱面大小為:
512byte x 255 x 63=8225280bytes =7.84423828125 MB
如果要分40GB,那麼要40x1024MB=40960MB
需要柱面數為40960÷7.84423828125=5221.66
取整數既為5222個柱面
應分M數為5222x7.84423828125=40962.6123046875MB
不管小數點後面幾位都進1,也就是40963MB,windows就認為是40GB了。
這個方法NTFS和FAT32通用。
下面附1GB到200GB精確計算結果:
1G : 1028M
2G : 2056M
3G : 3075M
4G : 4103M
5G : 5123M
6G : 6150M
7G : 7170M
8G : 8198M
9G : 9217M
10G : 10245M
15G : 15367M
20G : 20482M
25G : 25604M
30G : 30726M
35G : 35841M
40G : 40963M
45G : 46085M
50G : 51208M
55G : 56322M
60G : 61444M
65G : 66567M
70G : 71681M
75G : 76803M
80G : 81926M
85G : 87048M
90G : 92162M
95G : 97285M
100G : 102407M
110G : 112644M
120G : 122888M
130G : 133125M
140G : 143362M
150G : 153606M
160G : 163843M
170G : 174088M
180G : 184324M
190G : 194561M
200G : 204806M
此精確分區結果,在管理工具-磁碟管理界面,和Windows資源管理器裡面顯示的是整數,10G就是10.00GB,20G就是20.00GB,40G就是40.00GB