PCDVD數位科技討論區

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)

Raistlin 2009-06-10 09:06 AM

引用:
作者tom7089
如果兩顆硬碟的磁碟密度相同,容量、轉速也都一樣的話,原則上讀取頭越多,資料存取速度應該是會加快的,不過這種case不是太多,一般都是不同牌不同款,很難比較 :cool:


這代表單碟容量相同, 碟片數, 總容量也相同
即使在不同牌不同款...
請問你舉的出任何例子, 讀取頭數目是不一樣的嗎?

selk 2009-06-10 10:17 AM

引用:
作者yama
http://shopping.pchome.com.tw/?m=special&f=view&p=2009/BS0610

整點特價

2999

不知道是單碟多少的?!
不到三千,在降一點在降一點!!!

kaosonicz 2009-06-10 10:30 AM

引用:
作者igogo
Acess time(seek time)呢? 三碟會比二碟好吧.

看技術種類吧?垂直錄寫技術可不經由提高轉速加快搜尋速度以及資料強度。

相同技術我覺得是三碟較快,我記得同一個檔案是分散儲存於各個碟片之相同位置,
那麼碟片越多存取速度當然也越快,因為同時存取了一個檔案的數個部份。

sutl 2009-06-10 05:06 PM

引用:
作者kaosonicz
相同技術我覺得是三碟較快,我記得同一個檔案是分散儲存於各個碟片之相同位置,那麼碟片越多存取速度當然也越快,因為同時存取了一個檔案的數個部份。

硬碟設計還沒那麼聰明,因為各讀取頭是連動的,當A讀取頭去讀A的時候,其他讀取頭不會去讀東西。

kaosonicz 2009-06-10 06:05 PM

引用:
作者sutl
硬碟設計還沒那麼聰明,因為各讀取頭是連動的,當A讀取頭去讀A的時候,其他讀取頭不會去讀東西。

我說同一位置是指垂直方向(相同磁柱?),記得以前某本書有提到硬碟原理,
各讀取頭同時讀取同一磁柱的資料(相同檔案)應該做得到吧?
否則為什麼要作成連動呢?

ag5h2wctyos 2009-06-10 08:31 PM

做成連動是因為無法做成分開動

目前的技術要在那麼小的體積這麼做 有困難


讀取時也沒辦法同時讀取同柱資料

因為當它 核對位址 -> 讀取參數 -> 讀取資料 -> 讀取下個位址資料 -> 移到下個位址...

這些是需要時間的 而磁盤的轉動是連續的

如果下個位址是剛好在同一柱 也要等它轉回來才能讀取

kaosonicz 2009-06-10 09:35 PM

可是根據以下這篇是可以同時讀寫的:
http://www.linwei.com.tw/knowhdd.html

引用這段:
=========================================================
Head 是由上、下多片讀寫頭固定在同一組Arm上,來回移動時是整組Arm一起移動,
一般讀寫原理是,例如﹕當10MB Data進來時,第1個Head先寫4096 Byte(視規格各
異),第2 Head寫4096 Byte,依此類推,呈垂直讀寫,所以1 支檔案是被分成很多段
存在各磁面上,讀取時也是同理,如此多磁頭同時讀寫可達到高速要求
,但現在又有更先進的科技出現。
========================================================

ag5h2wctyos 2009-06-11 02:46 AM

引用:
作者kaosonicz
可是根據以下這篇是可以同時讀寫的:
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 的片段 " 隨機 " 儲存於 散落在各處的空叢集

讀取時 是根據每個叢集內的位址索引 去讀出下個片段叢集 再行組合還原

所以 你無法預知下個片段叢集位於何處 無法讓磁頭去同時讀取多個片段叢集




因為使用者 " 隨機 " 不順序 不特定增增刪刪大量大小不同的檔案後 會造成片段空間散落各處

所以儲存時 是 " 隨機由前而後 " 找空位置儲存

被存在同柱的位置 機率並不高 就算被存在同一柱 你也無法預先知道 只能先讀出上個片段 知道下個片段位址後 再去讀取 無法同時讀取

寫入也一樣 你無法預知下個空位在哪裡 也無法預知同柱是否剛好都是空位

只能寫入一片段 再找位置 再寫入一片段 無法多磁頭同時寫入





為何要將檔案分割儲存 而不完整儲存於連續空間 ?

因為檔案大小不固定 差異又很大

電腦無法預知檔案的大小 無法像手機資料的儲存般 預先規劃出連續空間

若每個檔案都要連續儲存 那在增增刪刪後

會留下許多較小檔案儲存過的空間 塞不進一個較大的檔案 而造成儲存空間的巨大浪費

kaosonicz 2009-06-11 04:59 AM

沒錯呀,『同柱的資料是同一個檔案中的連續片段』,每個檔案都是這樣儲存,並非巧合。
只不過當一個磁柱不夠用時,第二個磁柱編號未必是連續的罷了。
我說的是硬體實際讀寫的方式。

請注意這段:
『一般讀寫原理是,例如﹕當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。(數字代表磁區編號)
也就是說你從側面看是呈垂直方式儲存的。

sutl 2009-06-11 02:26 PM

引用:
作者kaosonicz
可能有點抽象,打個比方好了,
用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。