デュアルブートを実現するためのパーティション分割

デュアルブートを実現するためのパーティション分割

そこで、Windows 10 と最新の Ubuntu をデュアル ブートしようと考えています。ゲームは私の大きな趣味なので、Windows が必要になります。私は天体物理学の方向に進む物理学者なので、Linux はシミュレーションに使用します。当然、パーティションを正しく選択したいのですが、情報が不足しており、アドバイスをいただければ幸いです。

225 GB の SSD があり、そのうち 101 GB が現在使用されています。これは Windows がインストールされている場所で、CPU を集中的に使用するゲームがインストールされている場所です。SSD を使用するとゲームが高速化されるからです。

現在、931 GB の HDD も持っていますが、そのうち 227 GB しか使用されていません。ここにファイルや CPU をあまり使用しないプログラムなどを保存しています。

最初の質問: SSD に Linux をインストールすると、HDD にアクセスできるようになりますか?

2 つ目の質問: Linux のインストールを推奨する場所はどこですか? シミュレーションは CPU をフル稼働 (1 つ以上のコア) すると長時間実行されるため、SSD に Linux をインストールする必要がありますか? または、HDD に Linux をインストールし、プログラムを SSD で実行することはできますか (SSD に C++ をインストールするなど)? 主な問題はストレージではなく、ゲーム (Windows) とシミュレーション (Linux) の両方が CPU を集中的に使用することだと考えます。

答え1

SSD に Linux をインストールすると、HDD にアクセスできるようになりますか?

はい、できます。マウントされ、USB ドライブと同じようにハードドライブを通常どおり操作できます :)。ハードドライブが使用するファイルシステム (NTFS など) をインストールする必要があるかもしれません。(ただし、Ubuntu に付属していると思います)

通常のハード ドライブは、私の記憶が正しければ、大きなデータ ブロックの書き込みに非常に優れています。アプリケーションや OS の起動には、大量のさまざまなファイルを読み取る必要があるため、かなりの負荷がかかります。これは SSD が得意とする分野です。Linux の起動が速いのは素晴らしいことです。

ちなみに、プログラムはハードドライブ上で実行されるのではなく、ハードドライブから RAM にロードされ、そこからデータがタスクの実行に利用されます。ハードドライブのボトルネックとなるのはロードのみです。その後、理論上はデータが生成され、HD への書き込み時にボトルネックが発生する可能性があります。

別のドライブにインストールする場合は、以下をお読みください。

アプリケーションを別の HDD にインストールするにはどうすればいいですか?

答え2

どこにインストールしても、Ubuntu からすべてのパーティションにアクセスできます。

/bootおよび/usr(/別途指定されていない場合は に含めます) を SSD に配置すると、起動時間とプログラムの読み込み時間が短縮されることに注意してください。

通常、個人データは HDD に保存します。これは、書き込み頻度が高く (書き込みサイクルによって SSD が消耗する)、容量が安価であるためです。データがswapHDD 上にあることを確認し (書き込みサイクルが多いと SSD に悪影響があります)、ディスク書き込みを減らすために SSD パーティションのマウント パラメータを最適化してください (setnoatimeなど)。

それ以外では、プログラムが 100% CPU で実行されている場合、それはディスクの速度低下とは関係ありません。その逆です。100% CPU は、マシンが何かの計算でビジー状態であり、ディスク読み取りなどの IO を待機していないことを意味します。eg を入手してindicator-multiload、Unity パネルに少なくとも CPU とディスク アクセスのグラフが表示されるように設定してください。そうすれば、どのディスクがボトルネックになっているかがわかります。

関連情報