コンパクトなヘッドレスホストを構築するには、IDEドライブの代わりにコンパクトフラッシュを使用し、IDE-to-CFアダプタを使用してカードをmoboに接続したいと思います。
これがまだ問題であるかどうかはわかりませんが、フラッシュメモリは非常に多くの書き込み操作しかサポートしていないため、解決策はマウントなどです。/tmpと/ var in RAMで、書き込み操作の数を減らすために、/ varをRAMからカードに頻繁に書き込むだけです。
HDの代わりにCFカードで使用するために最初から構築された、優れたコンパクトで活発に開発されたLinuxディストリビューションがあるかどうか疑問に思いました。
ありがとうございました。
ほとんどのディストリビューションは、このように機能するように簡単に調整できます。ネットブック(Ubuntu 9.04を実行)で次のことを行いました。
/tmp
をtmpfs(RAMベース)ファイルシステムとしてマウントします/var/tmp
をtmpfsとしてマウントします~/.mozilla/firefox
をtmpfsとしてマウントし、実際のコンテンツ(~/.mozilla/firefox.ssd
に保持)をコピーして、時々(そしてシャットダウンスクリプトで明示的に)~/.mozilla/firefox.ssd
に同期します。 FFがURL分類子DBに書き込み、そのキャッシュが低速SSDで非常に目立つため、これは大きな違いになります。私がやろうと思っているが、まだやっていないこと:
/var/log
をtmpfsとしてマウントしますが、メインユーザーアカウントのFFプロファイルと同様に、ディスク上のコピーと定期的に同期します。/varの他の部分もこれ、または/var
全体から恩恵を受ける可能性がありますが、このマシンで回るのは固定量のRAMのみですデフォルトでこの種のことを行うように特別に設定されたディストリビューションはわかりません(完全にRAMから実行するように設計されたディストリビューションがいくつかありますが、これはおそらくあなたが探しているものには適していません)。
/tmp
をtmpfsファイルシステムとしてマウントするときは、アプリがそこで使用するスペースの量を確認するように注意してください。たとえば、特定のオプションを指定してVMWare VMを実行すると、そこに大きなファイルがRAMバッキングストア(および一時停止用)として作成されます-詳細については、 このページ を参照してください)また、不適切に設計/構成されたアプリ/スクリプトが、/tmp
のコンテンツが再起動後も存続すると想定していないことを確認してください。
最新のフラッシュドライブを使用すると、ドライブの寿命の観点から書き込みの数をそれほど心配する必要はありません。セルごとの改善された「障害前の予想書き込みサイクル」と使用されるウェアレベリングアルゴリズムの組み合わせは、これが以前よりもはるかに小さな懸念であることを意味します-いくつかのveryIO大きな問題になる前に長期間集中的に操作する。物事を維持する主な理由RAM onフラッシュベースのシステムは、ドライブの寿命を延ばすのではなく、書き込みパフォーマンスの低下(特に多くの小さな書き込みの場合)を回避することです。
インストールできます Voyage Linux 。これは、コンパクトフラッシュやその他の組み込みプラットフォームで実行するように最適化されたDebianベースのディストリビューションです。
Live CDから実行できるLinuxディストリビューションがいくつかあります(つまり、ソースメディアへの書き込みをまったく必要としないフォーマット)
bunt 1つあります。 (インストーラーは実際にはライブCDです)。彼らのサイトを見ると、独自にカスタマイズしたライブCD/USBスティックを作成するための手順があります。 (チェックアウト LiveCDCustomisation 、 LiveCd および HowToCustomiseUbuntuLiveCds )
Knoppix は、Live CDLinuxディストリビューションとして特別に構築されています。
これらのどちらもおそらくあなたにぴったりでしょう。
DamnSmallLinux CFから起動するように設定できます-実際、ある時点で、DSLがプリロードされたCFカードを販売していました。
OpenBSDのインストール(優れた低電力ルーター)を見たことがありますが、微調整が必要でした。
IDE-CFアダプターを介して4GBCFカード上でSlackwareを実行しているホームルーターがあります。
RAM(RAMディスクを使用)で動作するように設計された PuppyLinux に興味があるかもしれません。
ラップトップPCMCIAアダプターを介して起動するためにCFにパピーリナックスを正常にインストールしました。
RamdiskベースのPuppyLinuxソリューションに加えて、
Disk-on-Module パッケージ( MagicRam など)を取得できます
そしてこれらをPuppyLinuxで使用するか、Ubuntuインストールで直接使用します。
CF IDEアダプタ (またはSCSIアダプタ))を取得して、同じ目的で適切なCFを接続することもできます。
ThinkWikiからの別の記事 CFブートドライブ (良いメモ)。
slaxにも興味があるかもしれませんが、これはまさにそのような設定に最適です。