Linuxで2台のハードディスク(SSDおよび非SSD)を使用したパーティション分割[終了]


20

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

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

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

自動パーティション分割を試みたとき、1つのディスクにのみインストールされ、8Gをスワップ専用にしました。

PS。Linux Mintは、既にインストールされているWindows 7と一緒にデュアルブートとしてインストールします。

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



回答:


22

ハイブリッドソリッドステートとスピニングディスクシステム(私がこれを入力しているようなシステム)には、2つから3つの目的があります。

  • システムの高速化:できるだけ多く使用されるデータをSSDに保持します。
  • 揮発性データをSSDから遠ざけて、摩耗を減らします。
  • オプション:md(4) SSDとHDDで(「ソフトウェアRAID」)セットアップを使用して、ある程度の冗長性を持たせます。

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

  • 固体状態:/(ルートファイルシステム)、 、、/usr/usr/local/opt
  • スピニングディスク:/var/home/tmp、スワップ

ただし、ディスクが2つあるため、Debian wikiのMulti HDD / SSDの記事を読むことができます。md(4)SSDを「ほとんど読み取り」デバイス(高速読み取り、少ない書き込み)として、HDDを「ほとんど書き込み」デバイス(摩耗のない書き込み、読み取りの少ない)としてセットアップする方法を説明します。通常、SSDだけで使用されるファイルシステムは、このmdデバイスで使用できます。カーネルは、主にSSDから読み取ります(読み取りスループットをさらに向上させるために、HDDに時々簡単に進出する)HDDに書き込みますが、SSDの書き込みはデバイスの摩耗を避けるように注意して処理してください。両方の長所を(ほぼ)得て、SSDが摩耗してデータが役に立たなくなることを心配する必要はありません。

私のラップトップは、ここで同様のレイアウト上で実行され//usrそして/usr/local64ギガバイト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≠バックアップポリシー。適切なバックアップもあります。


2015年に立ち寄って、Q&Aが役に立つと思う/srvので、回転ディスクのディレクトリのリストに追加します。
CMDの実行

1
私はこの方式で好きなこと、マウントすることが可能であるである//usr、読み取り専用モードで。ルートモードの失敗に対するセキュリティのレイヤーを追加します。
スペクトル

なぜ、/usr/usr/local別々に処理されますか?/usrSSDにマウントするだけでは不十分ですか?
becko

それ以上/に、SSDにマウントするだけでは不十分ですか?そして、そのことを指定し/var/tmpそして/homeHDDに行きます。
ベッコ

@alexios私はあなたの提案されたセットアップが主にSDDから読み取り、ほとんどがHDDからどのように動作するかを理解していません。RAID1を使用すると言いますが、RAID1はデータの単なるミラーリングであるため、HDDで行った書き込みはSDDでミラーリングされます。私は何が欠けていますか?
ハイリクス

1

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

/ dev / sda2 / boot ext2 300MB

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

/ dev / sdb2 swap 8G(非SSDドライブにスワップパーティションを割り当てることが推奨されるようです)

/ dev / sdb3 / tmp 10G

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


5
/ dev / sdaと/ dev / sdbが何であるかを言及するのを忘れました。SDBはHDDである間、私は、そのSDAがSSDである知っているが、これらの事に新しいている人は、それが間違っているかもしれません
Salaros

@Salarosは実際にはシステム構成によって異なります。たとえば、sdaはHDDに対応し、sdbはSSDに対応します。「sdaがSSDであり、sdbがHDDであることがわかっています...」この答えについてのみ真実を保持しています。あなたが正しいこと以外、答えはどれがどれであるか明らかです。
オザンムエ

@ozanmuyesシステム構成に依存することはわかっています。私は彼/彼女の例で意味
サラロス

0

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

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

投稿を更新しました。Windowsは既にインストールされているため、Windowsにスペースを割り当てる必要はありません。また、NTFSパーティションを作成する必要はありません。
アスカール
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.