デジタリストBlog

« 前の記事 | トップ | 次の記事 »

2008年04月23日

Thinkpad X40にCFを用いた疑似SSDを導入

先週の記事(→参照)に書いたとおり、Thinkpad X40の1.8inch HDDがあまりにも遅くて使い物にならないので、コンパクトフラッシュを用いた疑似SSD化をついに実行に移した。

用いたハードウェアは下記の通り。
Transcend コンパクトフラッシュカード(8GB・266倍速)TS8GCF266:12200円
CF→1.8/2.5inch IDE変換カード PA-CF18H-EF(バルク):2480円
当初の予定では8GBのCFでは容量が足りなかろうと思い、32GBのCFを用いて計画を実行に移そうかと考えていたが、どうやらTranscendの場合は8GBまではSLCで高速な動作が期待できるものの16GB以上となるとMLCとなり動作速度・耐久性が共に大幅に下がってしまうようなので、動作実績があちこちのブログで報告されているTS8GCF266を用いることにしたのだ。

8GBという容量はWindows Vistaを導入するにはVliteなどを用いて徹底的にWindowsのサービスやコンポーネントを削除せねば容量不足になってしまうようだが、Windows XPならはビジネス用途であれば特に問題なく8GBで活用できるようだ。実際のデータやファイル類はシステムとして内部に組み込む必要も特になく、外付けHDDやUSB記憶デバイスなどを活用して切り抜けられるだろう。Thinkpad X40はSDカードスロットも内蔵しているので、これもうまく活用したい。

ちなみに、今この記事を書き込んでいるのはCFにて疑似SSD化したThinkpad X40である。ハードウェア構成は、Pentium M 1.0GHz、搭載メモリは初期256MB+増設1GBで計1.25GB、それに無線LANアンテナを内蔵。導入したWindows XPは正規版SP2統合ディスクで、nLite等によるコンポーネントの削減は特に実施していない(インストールCD-ROMを、USBで接続した外付けCD-ROMドライブから普通にインストールした)。現時点で導入可能なWindows UpdateとThinkpad X40 ドライバを一通り適用し、Firefox 2.0.0.14、Office 2003(Word, Excel, Powerpoint)、Adobe Photoshop Elements 2.0、Adobe Reader 8をインストールした。さらにRamPhantom2でRAMディスクを256MB設け、ブラウザ(Firefox等)のキャッシュはRAMディスクに置くようにした。WindowsのTEMPフォルダの位置は初期設定のままである。現在のディスクの使用状況はこの通り。4.36GBを使用しており空き容量は3.22GB、実使用には特に問題のないレベルだ。

d20080423.png

このCFでCrystalDiskMark 2.1を試してみたところ下記のようになった。

--------------------------------------------------
CrystalDiskMark 2.1 (C) 2007-2008 hiyohiyo
Crystal Dew World : http://crystalmark.info/
--------------------------------------------------

Sequential Read : 42.227 MB/s
Sequential Write : 31.152 MB/s
Random Read 512KB : 41.439 MB/s
Random Write 512KB : 13.142 MB/s
Random Read 4KB : 12.084 MB/s
Random Write 4KB : 0.166 MB/s

Test Size : 50 MB
Date : 2008/04/23 7:31:50

従来のThinkpad X40内蔵 1.8inch HDDでは下記の通り。

--------------------------------------------------
CrystalDiskMark 2.1 (C) 2007-2008 hiyohiyo
Crystal Dew World : http://crystalmark.info/
--------------------------------------------------

Sequential Read : 18.081 MB/s
Sequential Write : 16.142 MB/s
Random Read 512KB : 12.269 MB/s
Random Write 512KB : 12.058 MB/s
Random Read 4KB : 0.265 MB/s
Random Write 4KB : 0.510 MB/s

Test Size : 50 MB
Date : 2008/04/15 9:40:43

確かに、若干の改善は見られる。実際に使用してみた感覚としては、全体として従来のHDDよりかなり速い。CrystalDiskMark 2.1の数字以上に、各アプリの立ち上げなどでその身軽さを実感できる。またWindows XPの起動は電源ボタンを押してからログオンパスワードの入力画面までが約19~20秒で、これまで1分以上かかっていたのに比べるとずいぶんと速い。Windows XPの最初のロゴ画面で青色のバーが2~3周するまでに画面が切り替わるので、デスクトップ向け3.5inch HDDと比べてもまだ速いか。Firefoxでのブラウジング時に時々引っかかるような感じ(いわゆる、もっさり)があるものは原因不明、Firefox側かTab Mix Plusアドオンの問題か?。

かかった資金は2万円程度だが、効果は大いにあった。CFの耐久性を疑問視する声は小さくなく、仕事で使うファイルはThinkpad X40以外のところにもバックアップをとっておくことが望ましいと思われるが、それを考えても大いに価値のある改造だった。

ちなみに、このWindows XPの導入前にWindows 2000 SP4のインストールも試してみた。使用した記憶容量は3.5GB程度だったほかは特に違いはなく、通常通り起動できた。USB外付け記憶容量の「書込キャッシュ無効」がオフにできないバグがWindows 2000に無ければ、Windows XPにする必要もなかったのだが、仕事の関係でWindows XPをインストールしてしまったのだ。

【まとめ】
まとめると以下のようになる。
Thinkpad X40のHDDの高速化のためにCFを用いて疑似SSD化を行う。今回はTS8GCF266(Transcend製266倍8GB)とPA-CF18H-EF(HGST 1.8inch→CF アダプタ)を用いた。2008年4月現在発売されているTranscend製133倍を含む16GB以上のCFのほとんどはMLCタイプで低速・低耐久の地雷なので、2chやブログなどの先達の情報を頼りにしてSLCタイプのCFを探すこと(TS8GCF266は大容量SLC-CFの代表格)。Windows XPやWindows 2000ならnLiteなどで削らなくても普通にインストールすればOfficeなどを含めても3~4GB程度までの容量に納まる。この疑似SSD化によりベンチマーク上は2倍以上のディスクアクセス速度を得ることができ、Thinkpad X40ライフが多少なりとも快適になる。
【追記】(2008年10月18日)
トランセンド・ジャパン 300倍速コンパクトフラッシュカード 16GB TS16GCF300SLCタイプで300倍速16GBのTS16GCF300が2008年5月に発売され、上記に示したSLC 266倍速8GBのTS8GCF266よりもハイスペックな状態でのThinkpad X40疑似SSD化が可能になった。また容量が16GBとなったことでWindows XPだけでなくWindows Vistaも通常通りインストールできるだけの容量が確保されたことになるが、Thinkpad X40のグラフィック性能は十分ではないので仮にWindows Vistaを導入してもAero画面効果を使うことはできない。またメモリも最大限増設したとしても1.25GBまでとなっており、(Windows Vistaを動作させるには十分であるが)個人的にはThinkpad X40はWindows 2000/XPで使うのが良いのではないかと思う。
【さらに追記】(2008年12月21日)
Transcendの300倍速CFは地雷かもしれない説があるらしい。詳しくは、Transcendの300倍速CFカードは地雷なのかどうかを考えてみたを参照してください。

Posted at 2008/04/23(水曜日) 8:02

コメント

投稿者 T.Goto : 2008年04月25日 11:23

このあと、マイコンピュータ>プロパティ>システムの復元>「全てのドライブでシステムの復元を無効にする」を有効に設定、としたところ、500MB程度の容量の空きが出てディスクの余裕がさらに広がった。もしコンパクトフラッシュのディスク容量が厳しくて余裕がなさそうであれば、システムの復元を完全に無効にしてしまうのも一つの手である(個人的には、この「システムの復元」は結構便利なので最低限の機能しか持たせていない出張用モバイル機ならともかく、母艦となるメインマシンでは無効にはしたくないと思っているのだが)。

投稿者 Tana : 2008年06月11日 22:56

私もX40ユーザで擬似SSD化を考えている者です。
質問ですが、PA-CF18H-EFは、どうやって固定されているのでしょうか?
ほとんどが屋内ですが、持ち運んで使うことが多いのでちょっと気になります。良い対策があれば、教えてください。

投稿者 T.Goto : 2008年06月21日 20:50

Tanaさん、御返事が遅くなってしまいました。
PA-CF18H-EFは、IDEポートにふつうに刺しただけです。特に何か加工を行って固定したわけではありません。カバー部もネジ1カ所でしか固定できないのですが、これで特にぐらつきもなく使用できています。もともとCFも軽いものなので、IDEポートに刺すだけで特に無理な力が加わらない限りは外れたりすることはないのではないかと思いますが、いかがでしょう?

投稿者 Tana : 2008年06月23日 21:09

返事ありがとうございました。
CFと基盤をあわせると、重くもなさそうだけど、
ピンだけで支えるとなるとちょっと無理があるかな?
と思い質問させて頂きましたが、書き込みをみて
大丈夫そうだと勝手に判断しました。 (^_^)
奥さんには内緒で、夏のボーナスでチャレンジしてみようと思います!!

投稿者 やま : 2008年10月14日 12:42

トランセンドから300倍速、16GB要領のCFが出ています(TS16GCF300)が、これは評価していただいたもの(8G)に対して基本性能は劣らずに容量だけが大きいもの、と考えてよろしいでしょうか?
USA仕様のx40を改造しようとたくらんでいます。

投稿者 T.Goto : 2008年10月18日 11:25

この2008年4月の段階ではSLCタイプ300倍速16GBというものはまだ発売されておりませんでしたので(MLCはありましたが)、266倍速8GBのTS8GCF266を利用しています。現在は300倍速16GBのTS16GCF300が発売されていますが、これもSLCタイプなのでThinkpad X40の疑似SSD化に適しているCFですね。スペック上はSLCのままで266倍速が300倍速になった分だけ2008年4月のこの記事で使ったCFよりも優れているはずで、さらなる高速化が期待できるのではないでしょうか。

ちなみに私のThinkpad X40はファイル類は全て外付けHDD等に保存しているのですがそれでもCドライブ容量の残りが厳しくなってきました。基本的にほとんど何もアプリケーションは追加していないのですが、上記の状態に比べてCドライブ残量は半分程度になってしまっています。Windowsを使っているだけで徐々にCドライブ容量が埋まっていくものなのでしょうかね。

投稿者 T.Goto : 2008年10月18日 12:19

ちなみにThinkpad X40のCFを用いた疑似SSD化からほぼ半年経過し、仕事で使う関係でほぼ毎日起動していますが、特にエラー無く使用できています。CFはHDDに比べて書き込み耐久性が乏しいと言われていますが、現時点ではそれを実感することはまだありません。

また、Thinkpad X40の本体右側にあるSDカードスロットはカタログ上はSDHCに未対応で2GBまでのSDカードでしか使えないことになっていますが、Windows XP SP3ではSDHCカードでも読み書き可能になるという情報もあるようです。実際私はTranscend 8GB class6のSDHCカードを問題なく使用しています。これをDドライブ的な位置づけで使うのも悪くありません。

投稿者 やま : 2008年10月20日 12:42

T.Gotoさん、
ご教示ありがとうございました、勇気を持って16GBでやってみようと思いますが、、、先駆者の皆さんたちのレポートをいろいろと見て、自分でもできそうだと思うのですが、報告にあるようなOS(XpPro)インストールディスクはないのでどうやったものか悩んでいます。HDDの隠れパーティションに丸ごと情報は入っているのですが、思いつくのは[Access IBM]からユーティリティでバックアップCDをこさえる、CFカードに組み替えた後に外付けUSBドライブでこのCDから起動してインストールする。 ただこれをやると再びリカバリー情報を格納した隠れパーティションを作られてしまい、スペースをとられてはみ出さないかと懸念します。Partition Magic があるので後から不要なパーティションを取り除くことはできそうですが、いかがでしょうか?
SDカードはずーっと空いたままなので、ご助言いただいたように、SP3にしたあと、高性能のメモリーを入れて活用すれば、容量の点ではさほど不自由しなくてよさそうですね。やってみます!

投稿者 やま : 2008年10月20日 14:03

T.Goto さん、
素人の思い付きかもしれませんが、CFカードをアダプターでPCMCIAソケットに突っ込み、思いっきり軽量化して作動確認した状態のx40のHDD-Cドライブを丸ごとカードにコピーする。次はHDDと入れ替えたそのカードから起動する、なんて事ができればあまり悩まなくてすみますが、、、いかがでしょうか?

投稿者 T.Goto : 2008年10月23日 11:23

HDDの隠れパーティションにあるデータは16GBの容量があれば十分収まるのではないかと思いますが、いかがでしょう。

もともとCFに直接インストールするのに比べて、いったんHDD-CドライブにインストールしたWindowsを移動させるのはそれなりに不具合が発生するリスクは高まると思います。試したことがないので何とも言えませんが。Windowsを起動している状態でExplorerでCFにコピーするのでは無理でしょうから、Trueimageなどのようにパーティション丸ごとコピーするタイプのツールを使う必要はあると思います。うまく行ったら教えて下さいね。

投稿者 やま : 2008年10月24日 17:47

T.Goto さん、
コメントありがとうございます。とりあえず16GBのCFにnLiteなしで正規の手順でインストールしてみます。できたらしめたもの。その後、不要なものを順次こそぎ落とせばよさそうですね。余裕があれば隠しパーティションをフォーマットしてデータ領域にでもしてみます。 一ヵ月後くらいになると思いますが結果をご報告します。 おおきにありがとうございました!

投稿者 やま : 2008年10月24日 17:53

T.Gotoさん、
これまで肝心なことをお知らせしていませんでした。このx40('04/10製造)はUSで買ったので、再インストールしようとしているオリジナルOSはXpPro-SP1(英語仕様)です。日本語仕様よりは使われるディスク容量が少ないかな、と期待しています。

投稿者 chara184 : 2008年12月18日 22:52

Transcend TS16GCF300 16GB 300倍速とPA-CF18H-EF
を入手して試しましたが、良い結果は得られていません。
Read系は速くなりましたが、Write系はかなり遅いです。

--------------------------------------------------
CrystalDiskMark 2.2 (C) 2007-2008 hiyohiyo
Crystal Dew World : http://crystalmark.info/
--------------------------------------------------

Sequential Read : 49.267 MB/s
Sequential Write : 18.200 MB/s
Random Read 512KB : 48.787 MB/s
Random Write 512KB : 6.219 MB/s
Random Read 4KB : 9.902 MB/s
Random Write 4KB : 0.044 MB/s

Test Size : 50 MB

何が問題なのかわかっていません。
アドバイスなどあればよろしくお願いします。

投稿者 T.Goto : 2008年12月21日 12:08

色々探ってみましたが、Transcendのカードの性能によるものかもしれません。266倍速と300倍速との読み取り性能は向上が見られるようですが、書き込み性能はそうではないか、あるいはロット個体差によるものかもしれません。下記のリンクもご覧ください。
http://www.digitalistblog.com/081221112301.html

投稿者 RF : 2008年12月21日 18:54

何か、数値的にはそっくりですね。

http://ameblo.jp/msa001jp/entry-10134530131.html

ご参考まで。

投稿者 chara184 : 2009年01月10日 08:49

みなさんありがとうございます。
私のCFもTrancendに問い合わせた方がよさそうですね。

投稿者 T.Goto : 2009年01月10日 23:45

なるほど、UDMAモードの設定がおかしいということでしたか。でも、こうなると実際にカードを購入してみるまでアタリかハズレかわからないわけで、ハズレだったときにTranscendに送る必要があるなど手間が掛かりそうですね。

SDHC規格の後継としてSDXC規格が発表されました。最大容量2TBもさることながら、転送速度104MB/secというのも魅力的です。104MB/secというのはSequential Readの数値(しかも理論値)で、Random write等の数字は実際にはこれより大幅に劣るものと思いますけれど、それでもこれまでのSDHCやCFよりは優れたものになるのではないでしょうか。Thinkpad X40にSDXCでRAID 0を組んで、テラバイト単位の容量を持った超高速疑似SSD化、なんてこともできるようになるかもしれません。おもしろい展開になってきたものだと思います。
- http://gigazine.net/index.php?/news/comments/20090108_sdxc_memory_card/




保存しますか?


Loading...

トラックバック

このエントリーのトラックバックURL: