2009年6月14日 星期日

拿 CF 卡給 IBM X31 當做偽 SSD 使用

因為 X31 跑起來漸漸有點慢了,可是又還沒打算換掉它,所以就要想辦法延長它的壽命。

CPU 不好換,RAM已經是加到飽的 2GB,所以可以換的就只剩硬碟。

因為是 IDE 介面的機種,所以不想再買硬碟來換,現在已經都是 SATA 跟 SATA2 滿街跑了,而且也不好買。

SSD 的話,買 IDE 的 C/P 值好像也不好,選擇也少。而且 SSD 保固跟硬碟差不多,都是兩三年左右,貴的 SLC 買不起,便宜的 MLC 據說會頓頓的。

百般考慮之後,我決定買 SLC 的 CF 卡來當偽 SSD 使用,因為網路上參考資料很多,小一點的 SLC CF 卡也比較買得起,而且 CF 卡是終身保固(雖然這個終身各家廠商解讀都不同),以後不用還可以給 FiFi 的單眼相機使用,所以就是 CF 卡了!

決定了之後,就要開始張羅材料:

  1. SLC CF 卡
  2. CF 2 IDE 轉接卡

CF 卡網路上都說要速度越快越好,高速卡才會支援所謂的 Ultra DMA,但是價格也越貴。266x 或 300x 速度,8G 左右的要三千左右,16G 要六七千,4G 好像幼小了點。另外,一般標示的都是讀取的速度,寫入的速度會差一些,甚至也有差很多的!

而且 CF 卡一般會被辨識成「卸除式硬碟」、「Removable Device」,有些卡會支援「Fixed Mode」,有些卡要送回去改才可以。如果想要安裝作業系統,就得被辨識成 Fixed Mode 才可以。

Fixed Mode 倒底長怎樣?就像底下這樣,作業系統跟應用程式會把它當作 Hard Disk,而不是一般插上大姆哥之後的 Removable Device:

image

做了一下功課之後,我在 PCHome 買了一塊 Transcend (創見) 300x 8G 的 CF 卡,因為據說:

  1. Transcend 不管 266x 或是 300x 的 CF 卡都可以自動被辨識成 Fixed Mode。
  2. Transcend 80x (與以下) 還有 266x (與以上) 的 CF 卡,都是 SLC 的,寫入速度很快,不會有 MLC 寫入頓頓的問題。
  3. Transcend 維修蠻方便的...。

其實,SanDisk 在網路上品質口碑更好,但是也因為這樣,據說有一堆假貨,所以後來代理商的終身保固規定就變得很麻煩,而且也沒有像 Transcend 那種門市直營店,送修也不方便。另外一點更重要,就是網路上找不到肯定的答案,說明 Extreme IV 到底可不可以自動被辨識為 Fixed Mode。所以,我才會買 Transcend 的 CF 卡。

至於 CF 2 IDE 轉接卡,網拍上蠻多的,結果我買了三種:

  1. Addonics 的 AD44MIDE2CF
  2. Uptech UTN840I
  3. 伽利略的 CFIDE44ADP

Addonics 的 AD44MIDE2CF 在網路上好像還蠻出名的,特色是可以插兩塊 CF 卡,Addonics 網站上有圖片:

這塊轉接卡我雖然買的很早,不過最後卻沒用在 X31 上,因為 X31 可以很方便地抽插 2.5 吋的硬碟,但是如果要直接插大小差太多的轉接卡的話,就得將整個 X31 解體一大半,我覺得太累了。後來我把這塊轉接卡插到我的 IBM S31 裡頭,因為 S31要換硬碟一定要拆機,但是不難拆。我還買了一塊 Transcend 300x 4G 的 CF 卡要給 S31 使用,只不過 S31 似乎真的有點舊了,連輕薄短小的 SLAX 都跑的怪怪的,所以我後來就放棄 S31 的改裝工作,專心在 X31 上。

Uptech 就是登昌恆啦!UTN840I 是一塊 Dual CF to 44-Pin IDE 轉接卡,良興電子有圖片:

這一塊卡的特色就是:

  1. 它可以插兩塊 CF 卡。所以開機可以用一塊 SLC CF 卡,資料可以放在另外一塊慢一點的 MLC CF 卡。
  2. 它做成 2.5 吋 IDE 硬碟的外型,尺寸大小跟接頭都很棒。Perfectly Match!
  3. 它的小缺點就是,硬碟兩側並沒有做螺絲孔。有些 Notebook 會有些小東西鎖在硬碟兩側方便抽取,這塊卡就不能鎖這些東西。

所以,目前我的 X31 用的就是這一塊轉接卡。一開始我只有一塊 8G 的卡,FiFi 很好心的給了我一塊 Kingston 1G 的 CF 卡,所以我就把兩塊卡一起插進去使用,後來發現這是個錯。

一開始一切都很順利,但是很奇怪,偶爾 X31 會不理我,我想這就是網友所謂的「頓頓的」吧!可是我買的是 300x SLC 的 CF 卡耶,怎麼會這樣?

找了一下資料,有個大陸網友也有類似的問題,他發現他的 CF 卡只有衝到 Ultra DMA Mode 2,而不是更高的 Mode 4、5、或是 6。我的也是:Device 0 就是 Transcend 300x 8G CF 卡,Device 1 是 Kingston 連倍數都沒標的 1G CF 卡。

UptechDMAMode

所以,我居然只有衝到 Ultra DMA Mode 2,而且還有一個 PIO Mode 的拖油瓶!

根據網路上找到的 CF 卡規格定義, CF 卡的速度極限:

  1. CF spec 2.0: PIO Mode 5/6 (max 16MB/sec)
  2. CF spec 3.0: UDMA mode 4 (max 66MB/sec)
  3. CF spec 4.0: UDMA mode 5 (max 100MB/sec)
  4. CF spec 4.1: UDMA mode 6 (max 133MB/sec)

看起來 PIO Mode 真的蠻慢的。

根據那個大陸網友找到的作法,我把 Primary IDE 的驅動程式移除,然後重新開機,讓 Windows 重抓一次。測試的結果證實沒用,所以後續甚至還可以改 Registry 來強迫設為 Ultra DMA Mode 5 我就更懶得測了!

PIO Mode 那塊卡本來就不是重點,所以我想的是,有沒有機會讓 Ultra DMA Mode 2 變成 Mode 4、5、或是 6。網路上也有人的轉接卡不夠好,所以速度上不去。

又在網路上找了一陣子,發現有一塊轉接卡強調它可以支援到 Ultra DMA 5,就是伽利略的 CFIDE44ADP 這一塊,3Ctown 有圖片:

這塊卡的特色是:

  1. 雖然包裝上標的是支援 Ultra DMA Mode 5,但是網頁上寫的是 Ultra DMA 6。
  2. 這塊轉接卡可以直接插著用,也可以加上一個外殼封裝成一個 2.5 吋的 IDE 硬碟。
  3. 它的硬碟外殼兩側有著一般正常硬碟的螺絲孔,可以方便一般 Notebook 加些外掛。

不過,我後來沒有使用這塊卡,因為它做的有點薄,所以我試了很久,我沒有辦法很準確地透過方便的抽插方式,把這個硬碟裝進 X31,一定要把 X31 大卸八塊才可以。不過這件事我沒把握,所以我後來放棄了。

後來,因為 S31 改裝不順,所以就多了一塊 Transcend 300x 4G CF 卡。與其放著外接,不如直接塞進 X31,一方面省了一個外接讀卡機、少佔一個 USB 插槽,也可以讓我的 X31 多個 4GB 的空間。

裝了之後,有趣的事情發生了:我的 Device 0 跟 Device 1 都變成 Ultra DMA Mode 4!

Transcend8G4GInX31

而且,那種頓頓的感覺也不見了!

這件事告訴我們:不要把兩個速度差太多的 CF 卡放在一起,這樣會讓好的卡表現不出好成績!

到底拿 CF 卡做偽 SSD 有多快?或是比硬碟快多少?

我忘了測硬碟的速度,就把它拆下來了。不過,我有測 8G CF 卡的速度。從 HD Tach 來看,大概是 47MB/s:

image

而且一直很平順:

image

FDBENCH 有讀寫的數據:

Transcend8GInX311M

雖然有 1、4、10、20、40MB 這四種大小的測試,不過結果都差不多。不管是 Sequential Read 或是 Random Read 大概都可以有個 40MB/s,Sequential Write 可以有個 30MB/s 以上,但是 Random Write 就不行了,只有 8MB/s。

HDBENCH 的數據如下:Read 也是 45MB/s,Write 是 33MB/s 左右。

Transcend8GInX31HDBench

HD Tune 的話剛開始不知道為什麼掉下來,但是平均還是接近 40MB/s:

Transcend8GInX31HDTune1

所以其實各種軟體測出來的數據都差不多,重點是,感覺上 X31 變快了一些喔!這才是重點啦!

4 則留言:

網路遊熊 提到...
作者已經移除這則留言。
網路遊熊 提到...

請問...您之前買的伽利略那一款肯割愛嗎?因為現在新推出的都是短卡...不像之前是長卡...唉..因為種種原因~我需要...請問肯割愛嗎?

網路遊熊 提到...

請問...多少錢肯割愛呢?

網路遊熊 提到...

450元行嗎??肯割愛嗎???