web-dev-qa-db-ja.com

Linuxで2つのハードディスク(SSDと非SSD)を使用したパーティション分割

2つのディスクに次の空き領域があります。

  1. SSD-240G(sda)
  2. 非SSD-240G(sdb)

SSDを使用してパッケージをインストールし、データを保存するためだけに非SSDを使用する必要があることを理解しています。私の場合、最良のパーティション化スキーマ(スワップを含む)は何ですか?

自動パーティショニングを試したところ、1つのディスクにのみインストールされ、スワップ専用に8Gが割り当てられました。

PS。 Linux Mintを、インストール済みのWindows 7と一緒にデュアルブートとしてインストールします。

更新: 8GBのRAM Windowsが非SSDドライブにインストールされています。

21
Askar

ハイブリッドソリッドステートおよび回転ディスクシステム(私がこれを入力しているシステムなど)では、2つから3つの目的があります。

  • システムを高速化します。一般的に使用されるデータをできる限りSSDに残します。
  • 揮発性データをSSDから離して、摩耗を減らします。
  • オプション:SSDおよびHDD全体でmd(4)( 'software RAID')setupを使用することにより、ある程度の冗長性があります。 。

最初の2つの目標を達成しているだけの場合、これは(使用するファイルシステムに応じて)次のようなスキームを考え出すという単純なタスクです。

  • ソリッドステート:_/_(ルートファイルシステム)、_/usr_、_/usr/local_、_/opt_
  • 回転ディスク:_/var_、_/home_、_/tmp_、swap

ただし、ディスクが2つあるため、Debian wikiの Multi HDD/SSD の記事を読むことができます。 SSDを「ほぼ読み取り」デバイス(高速読み取り、書き込み回数が少ない)、HDDを「ほぼ書き込み」デバイス(摩耗のない書き込み)としてmd(4)デバイスを設定する手順を説明します。 、より少ない読み取り)。通常SSDだけで実行されるファイルシステムは、このmdデバイスで実行できます。カーネルは、主にSSDから読み取ります(読み取りスループットをさらに向上させるために、HDDへの一時的な侵入が時折あります)。 HDDに書き込みますが、SSDの書き込みは、デバイスが消耗しないように注意して処理してください。 (ほとんど)両方の長所を手に入れ、SSDの摩耗によってデータが役に立たなくなることを心配する必要はありません。

私のラップトップは、_/_、_/usr_、および_/usr/local_が64 GB SSD上のRAID-1デバイスと1TB HDD上の64 GBパーティションにある同様のレイアウトで実行されています。残りのファイルシステムは残りのHDDにあります。 HDDの残りの部分は、RAID-1セットアップの2つのメンバーの1つであり、通常は1つのディスクが欠落しています。家にいるときは、2番目のディスクを接続し、mdデバイスを同期させます。これは、追加されたレベルの冗長性と追加の1〜7日のバックアップです¹)。

また、Debian(および友人)向けの基本的な SSD最適化 ガイドもご覧ください。

ああ、それはあなたがインストーラーを介してこれをすべてできることは保証されていません。インストールの前にレスキューディスクを起動し、(少なくとも)md(4)デバイスを準備する必要があります(CLIで簡単なので、LVM PV、VG、およびLVも実行します)。その後、インストーラを起動し、それにボリュームを指摘するだけです。

¹RAID≠バックアップポリシー。適切なバックアップもあります。

23
Alexios

私は次の解決策を思いつきました:

/ dev/sda2/boot ext2 300MB

/ dev/sda3 root ext4-sdaの残りのスペース

/ dev/sdb2 swap 8G(SSD以外のドライブにスワップパーティションを割り当てることをお勧めします)

/ dev/sdb3/tmp 10G

/ dev/sdb4/home-sdbの残りのスペース

1
Askar

私によると、次のように分割する必要があります。

Linuxmint /   Remaining GB in SSD
Linuxmint swap  8 GB 
Linuxmint /home  <non-ssd HDD> 
0
Ketan Patel