web-dev-qa-db-ja.com

複数のタイプのHDDとSSDを1つの認識可能なドライブに結合する

だから、私は現在、元々サーバータワーとして意図されていたデスクトップでUbuntuu 14.04を実行しています。私は最終的に専用サーバーを備えた仮想ボックスをインストールできるようにしたいのですが、今はサーバーをバックバーナーに置いています。とにかく私はAppleで天才としてほぼ4年間働いていたが、ラップトップからハードドライブを取り出し、光学ドライブが行く場所に置き、ハードドライブが行く場所を置き換えるというアイデアを得たそうすることで、たくさんの端末コマンドを使用して、2つのドライブを1つの読み取り可能なドライブに結合し、コンピューターの速度が大幅に向上しました。しかし、Linuxでは、ハードドライブ/ SSDの組み合わせは大きく異なります私はLinuxを初めて使用します。現在、500 GBのHDDドライブと1 TB HDDと250GB SSDがあります。Macでは、それぞれに専用のものを自動的に最適化します。ドライブ(ブート可能なパーティション対ストレージスペースなど)ですが、Linuxでフォーマット/設定する方法がわかりません。

2
Tyson Hull

質問の一部に答えるため。同様のセットアップがあります(2 TB HDDと250GB SSDを備えたUbuntu 15.04)。2台のドライブで簡単に、ルートディレクトリ/を一方に、/homeディレクトリをもう一方に置くだけです。 。

インストール中に、カスタムインストールを選択し、SSDのルートディレクトリとスワップスペースをマウントします。私は通常、RAMの1-2倍の量をスワップ領域(つまり、16GBのRAM、32GBのスワップ領域)に割り当てます。

HDDで、/homeフォルダーのマウントポイントとして選択します。

バム!そこには、システムの重要なコンポーネントが優れた読み取り/書き込み速度でSSDにあり、ユーザーファイル(ダウンロード、ドキュメント、音楽、写真など)が安価で大規模なストレージプラットフォームにあります。これで、システムが天文学的に速く完全に起動するはずです。データベースの保存やコンテンツ(Apache Webサーバーなど)の提供が必要な場合は、/varなどのシステムディレクトリに配置して、コンテンツにすばやくアクセスできるようにしてください。

質問の残りの部分。 LVMやRAIDの経験はあまりありませんが、2つのHDDを1つの論理ボリュームに結合して/homeフォルダーを含めることができると思います。

私の方法はコンテンツを最適化しないことに注意してください、それは手動設定です。デフォルトでは、システムアイテムはSSDにインストールされ(ユーザー固有の構成ファイルを除く)、ファイル、スクリプト、ダウンロードなどはデフォルトのディレクトリ/home/<user>/に配置されます。

ハッピーハッキング。

よろしく、
Lisenby

2
alisenby94

SSDを既存のハードドライブのキャッシュとして使用できるプロジェクトがいくつかあります。

bcache はこれらの1つであり、ブロックレベルでキャッシュするため、速度が大幅に向上します。

bcacheをインストールするには

git clone -b bcache-dev http://evilpiepirate.org/git/linux-bcache.git
git clone -b dev http://evilpiepirate.org/git/bcache-tools.git

次に、実行するだけです

bcacheadm format -C /dev/sda1
mount /dev/sda1 /mnt

このための優れたガイドは [〜#〜] here [〜#〜] にあります。

flashcache は、同じタイプの別のプロジェクトです。

flashcacheをインストールするには、ソースからビルドする必要があります。

ファイルの変更をそのディレクトリにダウンロードし、

git clone https://github.com/facebook/flashcache.git
Sudo make
Sudo make install

より詳細で高度なガイドは [〜#〜] here [〜#〜] にあります。

0
Aedazan