亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁(yè) > 學(xué)院 > 操作系統(tǒng) > 正文

Large Disk mini-HOWTO 大硬盤

2024-07-26 00:31:23
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
作者: Andries Brouwer, jaeb@cwi.nl
譯者: Asd L. Chen, asdchen@ms1.hinet.net
v1.0, 26 June 1996 翻譯日期: 10-13 November 1997 


--------------------------------------------------------------------------------
所有有關(guān) disk geometry 及 1024 cylinder 的限制. 
--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

1. 問(wèn)題所在
假如你的磁碟超過(guò) 1024 個(gè)磁簇(cylinders). 還有, 假如你的作業(yè)系統(tǒng)使用基本輸出入系統(tǒng)(BIOS).那麼你會(huì)遇到一個(gè)問(wèn)題, 因?yàn)橐话愦诺敵鋈耄斎胨褂玫摹NT13 BIOS 介面以一個(gè) 10 位元(bit) 的欄位來(lái)操作磁簇, 所以無(wú)法存取第 1024 及之後的磁簇. 

幸運(yùn)的是, linux 不使用 BIOS, 所以沒(méi)有問(wèn)題. 

話是這麼說(shuō), 但有兩件事例外: 

(1) 當(dāng)你在啟動(dòng)系統(tǒng)時(shí), Linux 還沒(méi)開(kāi)始執(zhí)行所以無(wú)法讓你避免這個(gè)問(wèn)題.這對(duì) LILO 以及類似的啟動(dòng)載入程式(boot loaders)有些影響. 

(2) 使用磁碟的所有作業(yè)系統(tǒng)必須同意分割區(qū)的位置.換句話說(shuō), 如果你在一顆磁碟上使用 Linux 以及, 例如 DOS, 那麼兩者必須以相同的方式解讀分割表的資料.這對(duì) Linux 核心以及 fdisk 有些影響. 

底下是對(duì)所有相關(guān)細(xì)節(jié)更詳細(xì)的描述.注意, 我使用 2.0.8 版核心原始程式做為參考.其它的版本可能有一點(diǎn)點(diǎn)出入. 




--------------------------------------------------------------------------------
--------------------------------------------------------------------------------

2. 啟動(dòng)
當(dāng)系統(tǒng)啟動(dòng)時(shí), BIOS 從第一個(gè)磁碟(或從軟碟)讀取磁區(qū) 0 (一般通稱的 MBR - Master Boot Record, 主啟動(dòng)磁區(qū))并跳至在該處的程式碼 - 通常是一些啟動(dòng)載入程式(bootstrap loader).這些小小的啟動(dòng)程式一般不會(huì)有自己的磁碟驅(qū)動(dòng)程式而會(huì)使用 BIOS 所提供的服務(wù).這意謂著只有整個(gè) Linux 核心都位於開(kāi)頭的 1024 個(gè)磁簇內(nèi)時(shí)才能夠被啟動(dòng). 

這個(gè)問(wèn)題很容易解決: 確定核心(也許還包括其它啟動(dòng)時(shí)用到的檔案, 像是 LILO map 檔) 是放在一個(gè) BIOS 可以存取的到, 全都在開(kāi)頭的 1024 個(gè)磁簇內(nèi)的分割區(qū)里 - 這可以(可能)是第一個(gè)或第二個(gè)磁碟. 

另一點(diǎn)是啟動(dòng)載入程式與 BIOS 必須同意彼此對(duì)磁碟邏輯(geometry)上的看法.給 LILO `linear' 這個(gè)選項(xiàng)參數(shù)可能會(huì)有些幫助.細(xì)節(jié)後述. 




--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

3. 磁碟 geometry 以及分割區(qū)
如果你的磁碟上有好幾種作業(yè)系統(tǒng), 每一種使用一個(gè)或多個(gè)分割區(qū).那麼對(duì)於分割區(qū)位於何處不同的看法可能導(dǎo)致災(zāi)難性的後果. 

MBR 中包含一個(gè)分割表描述分割區(qū)(主分割區(qū): PRimary) 在那里.有四個(gè)表格給四個(gè)主要分割區(qū)使用, 它們看起來(lái)像 

struct partition {
        char active;    /* 0x80: bootable, 0: not bootable */
        char begin[3];  /* CHS for first sector */
        char type;
        char end[3];    /* CHS for last sector */
        int start;      /* 32 bit sector number (counting from 0) */
        int length;     /* 32 bit number of sectors */
};

(其中 CHS 是磁簇/磁頭/磁區(qū): Cylinder/Head/Sector 的縮寫) 
因此, 有項(xiàng)資訊是重覆的: 分割區(qū)的位置可以由 24 位元的 begin 以及 end 欄位, 和 32 位元的 start 以及 length 欄位給定. 

Linux 只使用 start 以及 length 欄位, 故最多可以處理包含 2^32 個(gè)磁區(qū)的分割區(qū), 也就是, 最大 2 TB 的分割區(qū).這是現(xiàn)今磁碟機(jī)的兩百倍, 所以也許足夠往後十年的需求. 

不幸的是, BIOS INT13 呼叫使用三個(gè)位元組的 CHS 編碼, 10 個(gè)位元作為磁簇號(hào)碼, 8 個(gè)位元作為磁頭號(hào)碼, 及 6 個(gè)位元作為磁軌上的磁區(qū)號(hào)碼.可能的磁簇號(hào)碼是 0-1023, 可能的磁頭號(hào)碼是 0-255, 而磁軌上可能的磁區(qū)號(hào)碼為 1-63(是的, 磁軌上的磁區(qū)是由 1 起算, 不是 0).以這 24 位元最多可以定址 8455716864 個(gè)位元組(7.875 GB), 這是 1983 年磁碟機(jī)的兩百倍. 

更不幸的是, 標(biāo)準(zhǔn)的 IDE 介面容許 256 個(gè)磁區(qū)/磁軌, 65536 個(gè)磁簇以及 16 個(gè)磁頭.它自己本身可以存取 2^37 = 137438953472 個(gè)位元組(128 GB), 但是加上 BIOS 方面 63 個(gè)磁區(qū)與 1024 個(gè)磁簇的限制後只?!?28482304 個(gè)位元組(504 MB)可以定址的到. 

這不足以應(yīng)付現(xiàn)今的磁碟, 人們使用各種硬體或軟體上的方法來(lái)克服. 




--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

4. 轉(zhuǎn)換與磁碟管理程式
沒(méi)有人對(duì)磁碟的'真實(shí)' geometry 有興趣.磁軌的磁區(qū)數(shù)通常是變動(dòng)的 - 接近磁碟外圍的磁軌有比較多的磁區(qū) - 所以沒(méi)有'真實(shí)'的每磁軌磁區(qū)數(shù).對(duì)於使用者而言最好是把磁碟當(dāng)作編號(hào) 0,1,..., 的磁區(qū)組合成的線性陣列, 讓控制器去找出磁區(qū)究竟位於磁碟的那里. 

此線性編號(hào)一般通稱為 LBA.對(duì)於 geometry 為 (C,H,S) 的磁碟而言屬(c,h,s) 的線性位址為 c*H*S+h*S+(s-1).所有 SCSI 控制器都使用 LBA, 某些 IDE 控制器也是. 

如果 BIOS 把這 24 個(gè)位元(c,h,s) 轉(zhuǎn)換成 LBA 并□給懂得 LBA 的控制器, 那麼又可以定址到 7.875 GB .并不足以應(yīng)付所有的磁碟, 但仍然是個(gè)改進(jìn).注意此處 BIOS 使用的 CHS, 它不再與'實(shí)體'有任何關(guān)系. 

當(dāng)控制器不懂何為 LBA 但是 BIOS 知道如何轉(zhuǎn)換時(shí)有些類似的方法可行.(在 BIOS 設(shè)定中通常稱為 'Large'.)現(xiàn)在 BIOS 將呈現(xiàn) geometry 為(C',H',S')給作業(yè)系統(tǒng), 而在與磁碟控制器溝通時(shí)則使用(C,H,S).通?!=S', C'=C/N 而 H'=H*N, 其中 N 是確?!'<=1024 之 2 的最小次方(所以 C'=C/N 時(shí)舍去的數(shù)浪費(fèi)少許容量).再一次, 這允許存取最多達(dá) 7.875 GB. 

如果 BIOS 不知道 'Large' 或是 'LBA', 那麼還是有軟體的解決方案.像是 OnTracker 或 EZ-Drive 這些個(gè)磁碟管理程式會(huì)以它們自己的函式(routines)替換掉 BIOS 的.通常這是藉由將磁碟管理程式放在 MBR 及其後幾個(gè)磁區(qū)(OnTrack 稱這些程式碼為 DDO: Dynamic Drive Overlay )來(lái)達(dá)成的, 所以它會(huì)在任何其它作業(yè)系統(tǒng)之前被啟動(dòng).這也就是為什麼在安裝磁碟管理程式後從軟碟啟動(dòng)可能會(huì)出問(wèn)題. 

這影響可能多於或少於 BIOS 轉(zhuǎn)換 - 但特別是在相同的磁碟上跑數(shù)種不同的作業(yè)系統(tǒng)時(shí), 磁碟管理程式可能引起許多問(wèn)題. 

Linux 從 1.3.14 版開(kāi)始支援 OnTrack 磁碟管理程式, 從 1.3.29 開(kāi)始支援 EZ-Drive?。旅嬗行└M(jìn)一步的資訊. 




--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

5. 核心的 IDE 磁碟轉(zhuǎn)換
如果 Linux 偵測(cè)到 IDE 磁碟上有某些磁碟管理程式存在, 它將會(huì)試著使用與該磁碟管理程式相同的方式來(lái)重新對(duì)應(yīng)磁碟, 所以 Linux 看到與, 例如 DOS 配合 OnTrack 或是 EZ-Drive 相同的磁碟分割.然而, 當(dāng)你在指令列上指定 geometry 時(shí), 就不會(huì)做任何的重新對(duì)應(yīng) - 所以一行 `hd=cyls,heads,secs' 指令列選項(xiàng)可能取消掉與磁碟管理程式的相容. 

此重新對(duì)應(yīng)的方式是嘗試 4,8,16,32,64,128,255 磁頭數(shù)(H*C 保持不變)直到 C <= 1024 或是 H = 255. 

細(xì)節(jié)如下 - 小節(jié)的抬頭是出現(xiàn)在相對(duì)應(yīng)之啟動(dòng)訊息里的字串.在此以及在這份文件任何其它地方中分割的型態(tài)都以十六進(jìn)位數(shù)字表示. 


5.1 EZD 
偵測(cè)到 EZ-Drive , 因?yàn)榈谝粋€(gè)主要分割區(qū)型態(tài)為 55 .如上述重新對(duì)應(yīng) geometry, 且忽略從第 0 磁區(qū)讀入的分割表 - 以第 1 磁區(qū)的分割表取代.磁碟的區(qū)塊號(hào)碼(block numbers) 沒(méi)有改變, 但對(duì)磁區(qū) 0 的寫入會(huì)轉(zhuǎn)向磁區(qū) 1.此動(dòng)作可以藉由修改在 ide.c 中的 

#define FAKE_FDISK_FOR_EZDRIVE 0 
并重新編譯核心來(lái)改變. 

5.2 DM6:DDO 
偵測(cè)到 OnTrack DiskManager(在第一個(gè)磁碟上), 因?yàn)榈谝粋€(gè)主要分割區(qū)型態(tài)為 54?。缟鲜鲋匦聦?duì)應(yīng) geometry 而且整個(gè)磁碟平移 63 個(gè)磁區(qū). (所以舊的磁區(qū) 63 變成磁區(qū) 0)然後從新的第 0 磁區(qū)讀入新的 MBR (與分割表).此平移當(dāng)然是為 DDO 留空間 - 這也就是為什麼其它磁碟不必平移. 


5.3 DM6:AUX 
偵測(cè)到 OnTrack DiskManager(在其它磁碟上), 因?yàn)榈谝粋€(gè)主要分割區(qū)型態(tài)為 51 或 53.如上述重新對(duì)應(yīng) geometry?。?


5.4 DM6:MBR 
偵測(cè)到某舊版的 OnTrack DiskManager, 并非藉由分割區(qū)型態(tài), 而是簽名(signature).(測(cè)試在 MBR 里第 2,3 位元組的偏移值是否不大於 430, 而且在此偏移位址找到的 short 等於 0x55AA, 後面并跟著一個(gè)奇數(shù)的位元組) 再一次如上述重新對(duì)應(yīng) geometry?。?


5.5 PTBL 
最後, 核心會(huì)嘗試從主分割區(qū)的 start 以及 end 值推斷轉(zhuǎn)換方式: 若某些分割區(qū)的 start 以及 end 磁簇小於 256, 而且 start 以及 end 磁區(qū)號(hào)碼分別為 1 和 63 , 而且 end 磁頭為 31, 63, 或 127, 那麼, 因?yàn)橐缿T例分割區(qū)會(huì)在磁簇邊界結(jié)束, 而且更因?yàn)椤DE 介面最多使用 16 個(gè)磁頭, 故推測(cè)有開(kāi)啟 BIOS 轉(zhuǎn)換, 分別使用 32, 64 或 128 磁頭數(shù)重新對(duì)應(yīng) geometry. (也許這里有點(diǎn)瑕疵, genhd.c 不應(yīng)該測(cè)試磁簇號(hào)碼前兩個(gè)位元嗎?)無(wú)論如何, 當(dāng)目前的 geometry 已經(jīng)為每磁軌 63 個(gè)磁區(qū)且至少這麼多磁頭時(shí), 不會(huì)做重新對(duì)應(yīng) (因?yàn)檫@可能意謂著重對(duì)應(yīng)已完成). 



--------------------------------------------------------------------------------

--------------------------------------------------------------------------------

6. 結(jié)論
這到底意謂著什麼? 對(duì) Linux 的使用者而言只有一件事: 就是他們必須得確保 LILO 以及 fdisk 使用正確的 geometry , 其中'正確'的定義對(duì) fdisk 而言是與其它在同一個(gè)磁碟上的作業(yè)系統(tǒng)所使用的 geometry 相同, 而對(duì) LILO 而言是能夠在啟動(dòng)時(shí)期成功地與 BIOS 交談的 geometry.(這兩者通常相符.) 

fdisk 如何得知該 geometry ? 它詢問(wèn)核心, 使用 HDIO_GETGEO ioctl.但使用者可以交談式地或在指令列上重定 geometry. 

LILO 如何得知該 geometry ? 它詢問(wèn)核心, 使用 HDIO_GETGEO ioctl.但使用者可以用 `disk=' 選項(xiàng)重定.也可以給 LILO 一個(gè) linear 選項(xiàng), 如此它將在其 map 檔中儲(chǔ)存 LBA 位址以取代 CHS 位址, 并且在啟動(dòng)時(shí)期找出該 geometry 來(lái)使用(藉由 INT 13 功能呼叫 8 來(lái)詢問(wèn)磁碟的 geometry). 

核心如何知道該怎麼回答? 首先, 使用者可能以 `hd=cyls,heads,secs' 指令列選項(xiàng)明確地指定 geometry, 否則核心將詢問(wèn)硬體. 


6.1 IDE 細(xì)節(jié) 
讓我詳細(xì)說(shuō)明.IDE 驅(qū)動(dòng)程式有四個(gè)關(guān)於 geometry 的資訊來(lái)源.第一個(gè)(G_user)是使用者在指令列上所指定的.第二個(gè)(G_bios)是 BIOS 的固定磁碟參數(shù)表(只用於第一及第二個(gè)磁碟), 在系統(tǒng)啟動(dòng)時(shí), 切換至 32 位元模式之前讀入.第三個(gè)(G_phys)及第四個(gè)(G_log) 是由 IDE 控制器傳回, 作為對(duì) IDENTIFY 指令的回應(yīng) - 它們是 '實(shí)體的' 以及 '目前邏輯上的' geometries. 

另一方面, 對(duì)於 geometry 驅(qū)動(dòng)程式需要兩個(gè)值: 其中之一是 G_fdisk, 由 HDIO_GETGEO ioctl 傳回, 另一個(gè)是 G_used , 這是執(zhí)行輸出/入時(shí)實(shí)際使用的.如果給定 G_user 則 G-fdisk 以及 G_used 兩者都會(huì)設(shè)為 G_user, 當(dāng)此資訊是根據(jù) CMOS 所提供時(shí)則設(shè)為 G_bios , 其它情形設(shè)為 G_phys.如果 G_log 看起來(lái)合理則 G_used 就設(shè)為 G_log.不然, 如果 G_used 不合理而 G_phys 看起來(lái)合理那麼 G_used 就設(shè)為 G_phys.此處的'合理'代表磁頭數(shù)在 1-16 的□圍內(nèi). 

換個(gè)方式說(shuō): 指令列選項(xiàng)大於 BIOS , 并且決定 fdisk 看到的樣子, 但如果它指定轉(zhuǎn)換的 geometry(磁頭數(shù)大於 16), 則核心會(huì)藉由 IDENTIFY 指令的輸出重定它. 


6.2 SCSI 細(xì)節(jié) 
在 SCSI 方面情況有一點(diǎn)點(diǎn)不同, 因?yàn)椤CSI 指令已經(jīng)使用邏輯區(qū)塊號(hào)碼, 所以 'geometry' 對(duì)實(shí)際的輸出/入完全沒(méi)關(guān)系.然而, 分割區(qū)的格式仍然是相同的, 所以 fdisk 必須得捏造些 geometry , 并且也在此使用 HDIO_GETGEO - 真的, fdisk 不會(huì)分辨 IDE 以及 SCSI 磁碟.你可以從下面的詳細(xì)描述見(jiàn)到各種驅(qū)動(dòng)程式捏造一些個(gè)不同的 geometry?。媸? 一團(tuán)混亂. 

如果你沒(méi)有使用 DOS 或這類系統(tǒng), 那麼避免使用所有額外的轉(zhuǎn)換設(shè)定, 可能的話, 盡管使用 64 磁頭, 每磁軌 32 磁區(qū) (良好的, 方便每磁簇 1 MB), 如此當(dāng)你把磁碟從一個(gè)控制器換到另一個(gè)去時(shí)不會(huì)遇到任何問(wèn)題.某些 SCSI 磁碟驅(qū)動(dòng)程式 (aha152x,pas16,ppa,qlogicfas,qlogicisp)非常在意與 DOS 的相容性而不允許只有 Linux 的系統(tǒng)使用超過(guò) 8 GB 的容量, 這是只臭□. 

真實(shí)的 geometry 是什麼? 最簡(jiǎn)單的答案是沒(méi)有這種東西.如果真有的話, 你不會(huì)想知道, 而且的的確確從不, 永不需告訴 fdisk 或是 LILO 或核心有關(guān)它的事.這絕對(duì)是 SCSI 控制器與磁碟之間的事.讓我重覆這句話: 只有蠢蛋會(huì)告訴 fdisk/LILO/Kernel SCSI 磁碟真實(shí)的 geometry?。?

但如果你好學(xué)且堅(jiān)持, 可以問(wèn)磁碟機(jī)自己.有個(gè)重要指令 READ CAPACITY 將會(huì)傳回磁碟的總?cè)萘? 而且有個(gè) MODE SENSE 指令 Rigid Disk Drive Page(page 04) 會(huì)傳回磁簇以及磁頭的數(shù)目(這是不能改變的資訊), 而在 Format Page(page 03)有每磁區(qū)的位元組, 以及每磁軌的磁區(qū)數(shù).這數(shù)字一般與 notch 有關(guān), 而且每磁軌的磁區(qū)數(shù)是變動(dòng)的 - 外圍的磁軌擁有比內(nèi)圈磁軌多的磁區(qū).Linux 程式 scsiinfo 會(huì)給予這項(xiàng)資訊.其中有許多繁瑣的細(xì)節(jié), 而且很明白的, 沒(méi)有人(也許甚至是作業(yè)系統(tǒng))需要使用這項(xiàng)資訊.還有, 因?yàn)槲覀冎魂P(guān)心 fdisk 以及 LILO , 一般得到的回答像 C/H/S=4476/27/171 - 這樣的值 fdisk 根本不能使用, 因?yàn)榉指畋碇槐A簟?0resp. 8resp. 6 bits 給 C/H/S. 

那核心之 HDIO_GETGEO 從何處取得其資訊? 嗯, 不是從 SCSI 控制器, 就是推論猜測(cè).有些驅(qū)動(dòng)程式似乎認(rèn)為我們想知道 '真相' , 但我們當(dāng)然只想知道 DOS 或 OS/2 FDISK (或 Adaptec AFDISK 等等)所用的. 

注意, Linux fdisk 需要磁頭數(shù) H 以及每磁軌磁區(qū)數(shù) S 以便轉(zhuǎn)換 LBA 磁區(qū)號(hào)碼成為 c/h/s 位址, 但磁簇?cái)?shù) C 在此轉(zhuǎn)換中并未扮演什麼角色.有些驅(qū)動(dòng)程式使用 (C,H,S) = (1023,255,63) 來(lái)表示磁碟容量至少為 1023*255*63 個(gè)磁區(qū).這是不幸的, 因?yàn)檫@不能顯示實(shí)際的大小, 而且將限制大部份版本之 fdisk 的使用者其磁碟最大到 8 GB - 現(xiàn)今實(shí)際的限制. 

在下面的描述中, M 表示磁碟的全部容量, 而 C,H,S 是磁簇, 磁頭以及每磁軌磁區(qū)數(shù).如果我們把 C 當(dāng)作 M/(H*S) 那給 H,S 就可以滿足. 

依預(yù)設(shè), H=64, S=32. 


aha1740, dtc, g_NCR5380, t128, wd7000:
H=64, S=32. 


aha152x, pas16, ppa, qlogicfas, qlogicisp:
H=64, S=32 除非 C > 1024, 此情況下 H=255, S=63, C = min(1023, M/(H*S)). (故 C 被截?cái)? 且 H*S*C 不是磁碟容量的近似值. 這將會(huì)混搖淆大部份版本的 fdisk.) ppa.c 程式碼使用 M+1 取代 M 并認(rèn)為這是因?yàn)樵凇d.c 里的一只臭□使 M 的值少一. 


advansys:
H=64, S=32 除非 C > 1024 而且還開(kāi)啟 BIOS 中的 `> 1 GB' 選項(xiàng), 此情況下 H=255, S=63. 


aha1542:
詢問(wèn)控制器使用兩種可能的 schemes 中的那一種, 并且使用 H=255, S=63 或 H=64, S=32. 前者有個(gè)啟動(dòng)訊息 "aha1542.c: Using extended bios translation". 


aic7xxx:
H=64, S=32 除非 C > 1024, 而且還給了 "extended" 啟動(dòng)參數(shù), 或在 SEEPROM 或 BIOS 設(shè)了 `extended' 位元, 此情況下 H=255, S=63. 


buslogic:
H=64, S=32 除非 C >= 1024, 而且還啟動(dòng)控制器的擴(kuò)充轉(zhuǎn)換, 此情況下若 M < 2^22 則 H=128, S=32; 否則 H=255, S=63. 然而, 選擇 (C,H,S) 之後, 讀入分割表, 若三種可能的 (H,S) = (64,32), (128,32), (255,63) 中 endH=H-1 的值看來(lái)可行則使用該對(duì) (H,S) , 并印出啟動(dòng)訊息 "Adopting Geometry from Partition Table". 


fdomain:
從 BIOS Drive Parameter Table 找出 geometry 資訊, 或從分割表讀取并使用 H=endH+1, S=endS 給第一個(gè)分割區(qū), 若非空, 或使用 H=64, S=32 for M < 2^21 (1 GB), H=128, S=63 for M < 63*2^17 (3.9 GB) and H=255, S=63 otherwise. 


in2000:
使用 (H,S) = (64,32), (64,63), (128,63), (255,63) 中第一個(gè)讓 C <= 1024 的. 此情況下, 在 1023 截掉 C . 


seagate:
從磁碟讀取 C,H,S. (真誠(chéng)實(shí)!) 如果 C 或 S 太大, 放入 S=17, H=2 并倍增 H 直到 C <= 1024. 這表示 H 將為 0 如果 M > 128*1024*17 (1.1 GB). 這是只臭□. 


ultrastor and u14_34f:
三種對(duì)應(yīng)之一 ((H,S) = (16,63), (64,32), (64,63)) 根據(jù)控制器的對(duì)應(yīng)模式而定. 


如果驅(qū)動(dòng)程式?jīng)]有指定 geometry , 我們就回到使用分割表或磁碟總?cè)萘縼?lái)推斷猜測(cè). 
仔細(xì)看看分割表.因?yàn)橐缿T例分割區(qū)在磁簇邊界結(jié)束, 我們可以為任何分割區(qū)定 end=(endC,endH,ednS) , 只要放入 H = endH+1 及 S = endS. (記得磁區(qū)由 1 起算.)更明確地的說(shuō).如果有個(gè)不是空的分割區(qū), 則以最大的 beginC 計(jì).對(duì)於此分割區(qū), 看看 end+1, 計(jì)算加上 start 以及 length 并且假設(shè)此分割區(qū)在某磁簇邊界結(jié)束.如果兩個(gè)值都相符, 或 endC = 1023 且 start+length 是 (endH+1)*endS 的倍數(shù), 那麼假定此分割區(qū)真的是在磁簇邊界, 并放入 H = endH+1 以及 S = endS.如果不對(duì), 不是因?yàn)闆](méi)有分割區(qū), 就是因?yàn)樗鼈兊拇笮『芷婀? 那麼只看磁碟容量 M.演算法: 放入 H = M/(62*1024)(無(wú)條件進(jìn)位),S = M/(1024*H)(無(wú)條件進(jìn)位), C = M/(H*S)(無(wú)條件舍去).這能產(chǎn)生一 (C,H,S) 其中 C 最大 1024 而 S 最大 62. 



--------------------------------------------------------------------------------
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
五月天婷婷在线观看视频| 国产精品久久久久久久久久新婚| 久久丁香四色| 国产视频一区二区在线播放| 日韩精品专区在线影院观看| 最新欧美色图| 欧美久久久久免费| 欧美主播一区二区三区| 亚洲亚裔videos黑人hd| 九九视频精品免费| 毛片久久久久久| 在线国产一区二区| 欧美中文字幕在线播放| 夜夜添无码一区二区三区| 欧美日韩一区二区免费在线观看| 亚洲国产成人久久综合一区| 亚洲人成亚洲精品| 国产精品女主播在线观看| 激情自拍一区| 国产精品91在线| 香港成人在线视频| 调教驯服丰满美艳麻麻在线视频| 最新国产の精品合集bt伙计| 色窝窝无码一区二区三区| 椎名由奈av一区二区三区| 亚洲国产日韩在线观看| 影音先锋久久久| 久久久噜噜噜久久久| 欧美特级xxxxbbbb毛片| 成人国产亚洲欧美成人综合网| 国产成人久久久精品一区| 成人av电影天堂| 国产亚洲亚洲国产一二区| 欧美日韩国产成人在线91| 中文在线аv在线| 久久精品91久久久久久再现| 调教在线观看| www.爱爱.com| 6080国产精品一区二区| 99国产超薄肉色丝袜交足的后果| 成人毛片网站| 小明精品国产一区二区三区| 久久精品一二三| 中文字幕在线免费看线人| 丁香花在线电影小说观看| 国产在线观看不卡一区二区三区| 在线观看国产日韩| 亚洲天堂中文字幕在线观看| 99re6在线视频| 亚洲国产私拍精品国模在线观看| 亚洲最新视频在线| 亚欧色一区w666天堂| 亚洲国产精品国自产拍av秋霞| 日本一区网站| 久久综合综合久久| 中文字幕一区二区三区久久网站| 亚洲日本韩国在线| 激情综合五月网| 97人妻精品一区二区三区| 亚洲综合激情小说| www视频完整版| 超碰在线免费观看97| 亚洲精品91美女久久久久久久| 欧美成人精品二区三区99精品| 91福利视频免费观看| 五月婷婷久久丁香| 福利精品视频在线| 欧美黑人xxx| 日韩欧美国产不卡| 69久久精品| 激情图片小说一区| 欧美性猛交xxxxx免费看| 99视频在线精品国自产拍免费观看| 四虎国产精品免费久久5151| 手机在线一区二区三区| 国内自拍中文字幕| 亚洲精品久久久久久久久| 国产天堂在线播放视频| 日韩激情视频网站| 盗摄牛牛av影视一区二区| 中文字幕永久视频| 日本亚洲天堂网| 岛国av一区二区在线在线观看| 欧美一级黄色录像片| 婷婷激情四射网| 激情五月亚洲色图| 亚洲欧美视频一区二区三区| 成人好色电影| 国产黄色精品| 国产免费的av| 久久午夜夜伦鲁鲁片| 久久激五月天综合精品| 在线精品自拍| 蜜臀久久99精品久久久久久| 国产精品久久77777| 欧美成在线视频| 国产丝袜精品视频| 欧美精品久久久久性色| 日本伦理一区二区| 国产又粗又猛又爽视频| 无套内谢丰满少妇中文字幕| 午夜影院免费在线观看| 国产精品久久久久久久浪潮网站| 日韩免费一级视频| 97免费在线观看视频| 9191精品国产综合久久久久久| 在线免费观看av电影| 一区二区三区四区激情| 成a人片亚洲日本久久| 老司机午夜精品| 欧美videos极品另类| 无码一区二区三区视频| 有色激情视频免费在线| julia中文字幕久久亚洲蜜臀| 久久99国产精品99久久| 精品午夜福利在线观看| 日韩成人在线看| 欧美风情在线视频| 欧美日韩午夜剧场| 国产99在线播放| 国产精品aaaa| 精品中文字幕一区二区| 日韩一级大片| 天堂中文字幕| 中文在线www| 波多野结衣先锋影音| 日韩欧美国产成人一区二区| 国产69精品久久久久久| 亚洲国产精品传媒在线观看| 色系网站成人免费| 成人在线免费播放视频| 国产成人精品无码免费看夜聊软件| 久久福利一区| 精品在线91| 18国产精品| 黄色免费视频网站| 日韩黄色一级视频| wwwww在线观看免费视频| 久草在现在线| 亚洲高清久久| 欧美一区二区三区影院| 91看片淫黄大片一级| 国产精品美女www| 欧美国产一级片| 国产亚洲欧美一区二区| 亚洲成a人片77777在线播放| 日本黄色大片视频| 久久精品视频一区| 永久免费av片在线观看全网站| 伪装者在线观看完整版免费| 婷婷色一区二区三区| 日韩精品一区二区免费| 中文字幕一区二区三| 久久久久久久电影一区| 国产乱对白刺激视频不卡| 亚洲成人福利在线| 精品视频国内| 国产精品国产自产拍高清av王其| 蜜臀av国内免费精品久久久夜夜| 久久99精品久久久久久水蜜桃| 97免费视频在线| 国产精品资源网站| 欧美日韩高清在线观看| 99在线热播| 亚洲国产电影| 亚洲色成人一区二区三区小说| 亚洲成人av电影在线| 香蕉视频黄在线观看| 精品日韩欧美一区二区| 激情懂色av一区av二区av| 一区二区三区国产在线观看| 国产人伦精品一区二区| 波多野结衣黄色网址| 成人日韩av| 国产成人精品免费网站| 成人au免费视频影院| 99热这里只有精品免费| 人体内射精一区二区三区| 无码人妻久久一区二区三区不卡| 色综合蜜月久久综合网| 四虎永久在线精品| 韩国精品主播一区二区在线观看| 114国产精品久久免费观看| 中文字幕一区二区三区四区免费看| 一区二区美女视频| 亚洲一区av在线| 国产亚洲一区二区三区在线播放| 日韩中文字幕一区| 欧美日溪乱毛片| 欧美日韩在线精品一区二区三区| 精品国产av色一区二区深夜久久| 一二三在线视频| 99久热在线精品996热是什么| 国产欧美一区二区三区另类精品| 日本一级二级视频| 波多野结衣一二三区| 在线亚洲国产精品网站| 免费视频一区二区| 国精产品999国精产品官网| 日韩手机在线观看视频| 国产精品美乳一区二区免费| 91精品久久久久久久久久入口| 色琪琪综合男人的天堂aⅴ视频| 国产精品久久久久久一区二区| 欧美男男大粗吊1069| 亚洲色成人www永久在线观看| 日韩丝袜美女视频| 国产波霸爆乳一区二区| 午夜视频在线免费| 亚洲高清不卡在线| 九九99九九精彩| 欧美午夜在线播放| 亚洲亚裔videos黑人hd| 日本免费中文字幕在线| 电影91久久久| 天天干,夜夜爽| 国产剧情演绎av| 国产精品suv一区二区三区| 网站免费满18成年在线观看| 美女精品视频| 国产99久久九九精品无码| 国产精品高潮在线| 国产日本欧美一区二区| 成人性生交大片免费观看网站| 91黄色激情网站| 日韩一区国产二区欧美三区| 国产一区二区免费视频| 小说区图片区图片区另类灬| 在线观看国产区| 欧美日韩美少妇| 久久蜜臀精品av| 国产美女视频一区二区| 欧美性xxxxxbbbbbb精品| 国产精品久久久久免费| 欧美亚洲尤物久久| 日产精品99久久久久久| 日本午夜激情视频| 四虎a级欧美在线观看| 国产后进白嫩翘臀在线观看视频| 不要播放器的av网站| 欧美专区中文字幕| 精品久久久久久亚洲综合网| 僵尸再翻生在线观看免费国语| 后进极品白嫩翘臀在线视频| 超碰在线97av| 中文在线一区二区| 午夜色在线观看| 精品视频在线看| 欧美xxxxbbbb在线播放| 91高清在线免费观看| 国产日韩精品在线看| yw.139尤物在线精品视频| 熟妇人妻系列aⅴ无码专区友真希| 亚洲精品久久久蜜桃动漫| 伊人久久男人天堂| 免费黄漫在线观看| 琪琪久久久久日韩精品| 国产成人免费在线观看| 日韩av高清在线看片| 欲香欲色天天天综合和网| 国产性做久久久久久| 91免费视频大全| 91麻豆精品在线观看| 国产午夜久久av| 久草在线视频资源| 亚洲综合av一区| 色狠狠桃花综合| 熟女少妇a性色生活片毛片| 日本婷婷久久久久久久久一区二区| 欧美性生交大片| 国内露脸中年夫妇交换精品| 性感美女一级片| 奇米影视四色在观看线| 日韩无一区二区| 久久精品久久综合| 少妇激情一区二区三区视频| 户外极限露出调教在线视频| 国产激情在线视频| 国产精品va在线观看视色| 午夜黄色小视频| 日韩影视精品| 精品久久久网站| 亚洲一区二区三区四区五区xx| 尤物tv国产一区| 国产视频在线观看免费| 成人观看视频| 秋霞午夜剧场| 日本女人高潮视频| 色综合色综合色综合| 亚洲午夜电影在线| 国产曰批免费观看久久久| 中文字幕日韩欧美精品在线观看| 成人有码在线播放| 久久久久88色偷偷| 亚洲系列第一页| 精品国产91久久久久久老师| 久久婷婷国产91天堂综合精品| 国产一区二区三区中文| 国产一区二区三区小说| 精品国产亚洲日本| 人妻精品久久久久中文| 在线免费av播放| 波多野结依一区| 毛片.com| 国产精品igao| 精品亚洲一区二区三区四区五区高| 国产精品久久久久久久7电影| 欧美日韩一区二区免费在线观看| 最新欧美日韩亚洲| 亚洲精品免费在线看| 麻豆精品国产传媒mv男同| 91九色国产社区在线观看| 欧美在线激情视频| 欧美成人在线影院| 热久久这里只有| 国产免费一区二区三区免费视频| 我要看黄色一级片| 国偷自产av一区二区三区| av一区观看| 日韩国产精品一区二区三区| 成人做爰69片免费| 先锋影音久久久| 欧美主播福利视频| 国产精品视频一区麻豆| 99久久免费国产精品| av二区在线| 国产无码精品在线观看| 欧美大胆的人体xxxx|