web-dev-qa-db-ja.com

Ubuntu 14.04で30 GBソリッドステートドライブ(SSD)を使用するにはどうすればよいですか?

以前はWindows OSを使用していましたが、現在はLinuxユーザーです。私のラップトップには、キャッシュに使用されていた30 GB SSDドライブが付属しています(そうですね!)。これは、私のラップトップの specifications ページで言うことです:

Hard Disk Drive 500 GB*4 (Serial ATA, 5400 rpm) + solid state drive for cache 32 GB*5

Windowsでは、 Intel Rapid Storage Technology を使用しており、すべてが自動的に行われていました。私はUbuntu(14.04)にいるので、そのSSDをどうするかわかりません。私はちょうどそれを見ることができます:

Gparted --> Devices --> /dev/sdb (29.82)

Linuxでこれを使用する方法はありますか?またはそれはただの無駄です。

どんな助けも大歓迎です!

ありがとう!

PS:Ubuntu 14.04のみがインストールされています。デュアルブートなし。

1
ssokhey

LinuxでSSDをキャッシュデバイスとして使用するためのいくつかの可能なソリューションがあります(Intel Rapid Storage Technologyの動作と同じ方法で)。

2つの主要な方法は、論理ボリューム管理サブシステム(LVM)またはbcacheを使用することです。

LVMでパフォーマンスの問題がありましたが(10 TBを超える大容量でのみ)、bcacheでいくつかの安定性の問題がありました(すべて新しいカーネルで修正されました)。

それは私が現在少数のマシン(3台のサーバーを含む)でbcacheを使用していると言われており、パフォーマンスの向上はワークロードによっては劇的です。

どちらのソリューションも残念ながらセットアップが非常に簡単ではありません。Ubuntu16.04または16.10で提供されるカーネルなど、新しいカーネルをいずれかのオプションで使用することをお勧めします。

Redhat-employee Richard Jonesによるこの ガイド は、LVMの使用と、既存のLVMインストールへの改造の概要を説明しています。

より単純なソリューション(おそらく全体的なパフォーマンスが低下し、信頼性が向上する可能性があります)は、SSDにルートファイルシステム(/)とスワップの両方を配置し、ハードディスクドライブに他のデータを配置することです。

残念ながら、これはインストーラーを介したUbuntuの新規インストールでは簡単ですが、このような既存のシステムの再パーティション化も簡単な操作ではありませんが、これに関するオンラインガイドがあります(または、ここで常に新しい質問をすることができます) )。

何をするにしても(SSDをキャッシュまたは「ストレート」ストレージとして使用する)、fdiskまたはgdisk(または gparted などの他のパーティションツール)を使用して既存のIntel RSTパーティションを削除し、ドライブをパーティションする必要があります。

1
Tim Small

まず、Windowsが減速して30GBキャッシュデバイスを使用していないことを確認する必要があります。その後、IntelのRST Windowsアプリケーションを使用して、ボリュームを削除できます。

私のラップトップには30 GBのmSata SSDがあり、1年間ほど19 GBのWindowsキャッシュと12 GBのUbuntuキャッシュ(EnhanceIOを使用)に分割されていましたが、非常にうまく機能しました。しかし、キャッシュを管理するために余分な作業がありました。

それ以来、30GB mSata SSDを120GBにアップグレードし、500GB HDDをドライブベイ1からドライブベイ2に移動し、新しい240 GB SSDをドライブベイ1に取り付けました。

rick@Dell:~$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sdd      8:48   0 186.3G  0 disk 
├─sdd2   8:50   0 178.9G  0 part /media/rick/S3A6550D005
├─sdd3   8:51   0     6G  0 part 
└─sdd1   8:49   0   1.5G  0 part 
sdb      8:16   0 465.8G  0 disk 
├─sdb2   8:18   0 257.4G  0 part 
├─sdb5   8:21   0 200.5G  0 part 
├─sdb3   8:19   0     1K  0 part 
├─sdb1   8:17   0   100M  0 part 
└─sdb6   8:22   0   7.9G  0 part 
sr0     11:0    1  1024M  0 rom  
sdc      8:32   0 119.2G  0 disk 
├─sdc2   8:34   0  78.1G  0 part /mnt/5824BF4E76D68BE2
├─sdc3   8:35   0  29.3G  0 part /
└─sdc4   8:36   0   7.8G  0 part [SWAP]
sda      8:0    0 223.6G  0 disk 
├─sda2   8:2    0   118G  0 part 
└─sda1   8:1    0   100M  0 part 

問題の120 GB mSata SSDはsdcとしてインストールされます。 Windowsには78 GB、Ubuntu 16.04には29 GB、8 GBのスワップパーティションがあります。

Ubuntuオペレーティングシステムと/ homeディレクトリ全体が29 GBパーティション内にインストールされ、SATA III mSata SSDが搭載されているにもかかわらず、SATA II(3 GB/s)チャネルのみであるという事実を考慮すると、パフォーマンスは非常に良好です。

Windowsがキャッシュの使用を無効にしていることを確認したら、ライブCDまたはUSBで起動するだけです。インストール画面で「その他」を選択します。 Ubuntuのgpartedを使用してmSata SSDを再パーティション化し、そこにインストールします。

追加の情報/説明を求めるコメントに応じて、この回答をさらに詳しく説明します。

0