どのFHSカタログをアウトソーシングでき、どのようにすればよいですか?

どのFHSカタログをアウトソーシングでき、どのようにすればよいですか?

現在、ハードドライブにUbuntuがインストールされているコンピュータがあり、すべてが1つのパーティションにあります。 SSDを追加して/SSDに移動し、/boot別のパーティション(SSDにもあります)にアウトソーシングして/homeHDDに保存したいと思います。

/tmpまた、よく使う内容をすべてHDDに保存したいと思います。 (ご存知のようにSSD..そして書き込み操作..)/var/srv/run

私の質問:

  1. これら4つのサンプルディレクトリのいずれかを維持する必要がありますか/
  2. ハードドライブに保存する必要がある他の項目がありますか?
  3. 注意すべき点は何ですか(例:アウトソーシング後のGRUBの再インストールと更新/boot)。
  4. アウトソーシングできますか/boot
  5. アウトソーシングする必要がありますか/boot

SSD: /boot (?) /

HDD: /home /... ?

答え1

  1. これら4つのサンプルディレクトリのいずれかを維持する必要がありますか/

/run通常、マウントポイントtmpfs - 再起動後も維持しないでください。しかし、/runこれはFHS、IIRCではありません。

  1. ハードドライブに保存する必要がある他の項目がありますか?

多くに依存します。どのファイルシステムを使用していますか?いくつかはSSDに慣れています。たとえば、Btrfsは一部の機能(これは完全なリストではなく、考慮すべき事項のヒントです。)既存のSSDの問題を軽減します。オプションを使用してインストールするなど、役立つ可能性がある他のものもありますnoatime

  1. 注意すべき点は何ですか(例:アウトソーシング後のGRUBの再インストールと更新/boot)。

コアの移動に関連するデータストアのレイアウトを変更するには、ブートローダを操作する必要があることがよくあります。もう一つは、パーティションを正しく参照することです。パーティションのレイアウトが変更されるため、必ず更新する必要があります/etc/fstab

  1. アウトソーシングできますか/boot
  2. /bootをアウトソーシングする必要がありますか?

よく?/bootブートローダが見つけることができるほとんどどこでも可能です。ブートローダは、ファームウェア(BIOS / UEFI /その他)が見つかるほとんどどこにでも配置できます。

これは良い考えですか?頼る。この設定で何を期待しますか?一部の人々は、カーネルを頻繁に更新しないとドライブが少し節約されると主張していますが、ここではSSDについて話しているので、ブロックは基本的な物理フラッシュメモリからランダムに割り当てられるため、あまり問題になりません。 。 UEFI(およびSecureBootも可能)を使用するには別々のパーティションが必要です(実際には通常/ boot / EFI IIRCの下のどこかにマウントされます)。

しかし、もっと重要なことは、実際に達成したいことが何であるかを考えることをお勧めします。フラッシュ摩耗に関するSSDの懸念を理解していますが、あなたの提案は実際にはより良い経験を提供しません。あなたの提案は、システムをSSDに配置するだけです。ただし、(コンピュータに適切な量のRAMがあると仮定すると)実行しているすべてのエントリがキャッシュされます。つまり、SSDまたはHDDから数メガバイトをロードすることの違いだけを見ることができます。

Firefoxを起動することにしたとしましょう。メインライブラリ(libxul.so)は80MBです。デフラグされたHDDは、2秒以内にこの情報を提供します。 SSDは約0.2秒でこれを更新します。 10倍速いです。ただし、ライブラリは依然としてランタイムリンカ()で処理する必要がありますld-linux.so。その後、プロセスが開始され、ユーザーはプロセスが初期化され、対話を開始するのを待ちます。今、人々はどのくらいの頻度でブラウザを起動し、1.8秒が重要ですか?

SSDの性質が原因でデータが失われる恐れがある場合は、頻繁にバックアップしてください(とにかくバックアップする必要があります)。実際、SSDコンテンツを内部的にHDDにミラーリングするいくつかのソリューションがすでにあるかもしれないと思います(ハイブリッドHDDに似ていますが、HDDファームウェアではなくOSレベルで)。

関連情報