![]() |
PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 儲存媒體討論區
(https://www.pcdvd.com.tw/forumdisplay.php?f=20)
- - WD 發售 1TB 新版 EADS 採用 500GBx2 雙碟
(https://www.pcdvd.com.tw/showthread.php?t=852454)
|
---|
引用:
這代表單碟容量相同, 碟片數, 總容量也相同 即使在不同牌不同款... 請問你舉的出任何例子, 讀取頭數目是不一樣的嗎? |
引用:
不知道是單碟多少的?! 不到三千,在降一點在降一點!!! |
引用:
看技術種類吧?垂直錄寫技術可不經由提高轉速加快搜尋速度以及資料強度。 相同技術我覺得是三碟較快,我記得同一個檔案是分散儲存於各個碟片之相同位置, 那麼碟片越多存取速度當然也越快,因為同時存取了一個檔案的數個部份。 |
引用:
硬碟設計還沒那麼聰明,因為各讀取頭是連動的,當A讀取頭去讀A的時候,其他讀取頭不會去讀東西。 |
引用:
我說同一位置是指垂直方向(相同磁柱?),記得以前某本書有提到硬碟原理, 各讀取頭同時讀取同一磁柱的資料(相同檔案)應該做得到吧? 否則為什麼要作成連動呢? |
做成連動是因為無法做成分開動
目前的技術要在那麼小的體積這麼做 有困難 讀取時也沒辦法同時讀取同柱資料 因為當它 核對位址 -> 讀取參數 -> 讀取資料 -> 讀取下個位址資料 -> 移到下個位址... 這些是需要時間的 而磁盤的轉動是連續的 如果下個位址是剛好在同一柱 也要等它轉回來才能讀取 |
可是根據以下這篇是可以同時讀寫的:
http://www.linwei.com.tw/knowhdd.html 引用這段: ========================================================= Head 是由上、下多片讀寫頭固定在同一組Arm上,來回移動時是整組Arm一起移動, 一般讀寫原理是,例如﹕當10MB Data進來時,第1個Head先寫4096 Byte(視規格各 異),第2 Head寫4096 Byte,依此類推,呈垂直讀寫,所以1 支檔案是被分成很多段 存在各磁面上,讀取時也是同理,如此多磁頭同時讀寫可達到高速要求 ,但現在又有更先進的科技出現。 ======================================================== |
引用:
磁頭當然可以同時讀取 其所在位置的資料 問題是沒有用 資料搭不起來 除非你已經預先知道 同柱的資料是同一個檔案中的連續片段 而且可以命令它同時去讀取 然現實中 電腦硬碟的儲存是將檔案分割片段 隨機找空位儲存的 不可能預知下個片段在哪 只能先讀出一個叢集片段 再根據其上的位址索引 去找下一個片段叢集 即使下個片段 剛好也在同柱 也是先讀出上個片段判斷後才會知道 無法預先知道 這個過程 碟片並不會停止轉動 當它知道下一筆片段在同柱時 碟片已經轉出去了 必須等它再轉回來 才能讀取 以下是硬碟相關知識 硬碟出廠時 會先將磁盤以每 512 Byte 劃為一個磁區 ( Sector ) NTFS/FAT 32 預設是將 8 個 Sector ( 4KB ) 劃為一個儲存單位 稱作叢集 每個儲存單位 ( 叢集 ) 包含 上個叢集的位址 下個叢集的位址 修正碼 壞軌標記....等等 剩下的空間用以儲存資料 檔案會被先分割成一堆小於 4KB 的片段 " 隨機 " 儲存於 散落在各處的空叢集 讀取時 是根據每個叢集內的位址索引 去讀出下個片段叢集 再行組合還原 所以 你無法預知下個片段叢集位於何處 無法讓磁頭去同時讀取多個片段叢集 因為使用者 " 隨機 " 不順序 不特定增增刪刪大量大小不同的檔案後 會造成片段空間散落各處 所以儲存時 是 " 隨機由前而後 " 找空位置儲存 被存在同柱的位置 機率並不高 就算被存在同一柱 你也無法預先知道 只能先讀出上個片段 知道下個片段位址後 再去讀取 無法同時讀取 寫入也一樣 你無法預知下個空位在哪裡 也無法預知同柱是否剛好都是空位 只能寫入一片段 再找位置 再寫入一片段 無法多磁頭同時寫入 為何要將檔案分割儲存 而不完整儲存於連續空間 ? 因為檔案大小不固定 差異又很大 電腦無法預知檔案的大小 無法像手機資料的儲存般 預先規劃出連續空間 若每個檔案都要連續儲存 那在增增刪刪後 會留下許多較小檔案儲存過的空間 塞不進一個較大的檔案 而造成儲存空間的巨大浪費 |
沒錯呀,『同柱的資料是同一個檔案中的連續片段』,每個檔案都是這樣儲存,並非巧合。
只不過當一個磁柱不夠用時,第二個磁柱編號未必是連續的罷了。 我說的是硬體實際讀寫的方式。 請注意這段: 『一般讀寫原理是,例如﹕當10MB Data進來時,第1個Head先寫4096 Byte(視規格各 異),第2 Head寫4096 Byte,依此類推,呈垂直讀寫』 這裡所謂垂直讀寫並不是指近幾年開發的垂直錄寫技術, 而是指同一個檔案儲存順序為相同磁柱由上往下類推, 一個磁柱不夠就繼續找下一個空的磁柱寫入。 唯有垂直讀寫才能利用多個讀寫頭同時讀寫"同一檔案的不同部份",而不需靠運氣。 可能有點抽象,打個比方好了, 用A,B,C,D代表雙碟四個面,硬碟磁區大小4096 Byte, 這時有個16KByte檔案要寫入,那麼儲存順序為A1 - B1 - C1 - D1, 並非A1-A2-A3-A4。(數字代表磁區編號) 也就是說你從側面看是呈垂直方式儲存的。 |
引用:
按照你美妙的想法,硬碟每多一個讀寫頭將多一倍的傳輸資料。 但實際上沒有... 你的想法算是硬碟內Raid0的一種。 |
所有的時間均為GMT +8。 現在的時間是01:59 AM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2025。