SSDに起動およびオペレーティングシステムをインストールし、HDDにインストール

SSDに起動およびオペレーティングシステムをインストールし、HDDにインストール

いいですね。ノートパソコン用のSSDがあり、現在システムをセットアップしています。 SSDでは基本オペレーティングシステム(この場合はCrunchbang)といくつかのスワップが必要で、HDDではホームディレクトリとシステム自体に関連していないほとんどすべてが必要です。

私はファイルシステムに慣れていないので、パーティションを分割する良い方法は何ですか?主に上記の分離を達成する方法は何ですか?

ベストアンサー1

スワップ領域をSSDに配置します。これは、ディスクの一時停止(休止状態とも呼ばれる)を使用する場合に特に便利です。これは、使用するディスクがスワップパーティションであるためです。

Linuxディストリビューションインストーラは通常、ホーム(またはその他)を別々のパーティションに配置する方法を提供します。私はクランチバンを使用したことがありませんが、パーティションなどを選択する必要がある手順がある場合は、別のパーティションを追加してこれを行うこともできます。そしてこれを行うためのマウントポイントを指定してください/home

これを行わない場合や実行できない場合は、後でいつでも簡単に実行できます(したがって、SSDがいっぱいになる前に面倒にしたくない場合は待ちます)。現在の/homeを移動しても問題が発生しないようにログアウトし、root(sudoではなくrootとしてログイン)でこれを行うことができます。

まず、コピーできるように、新しくフォーマットされたパーティションをどこかに一時的にマウントする必要があります。

/homeに$ HOMEを持つすべてのユーザー(rootではない)がログアウトされ、そのユーザーに属するプロセスが実行されていないことが確認されたら(確認ps -o cmd,user,group -A | grep <user name>)、次のステップは/ homeの内容を一時的にマウントされたpartitionを使用するには通常、この種類のコンテンツを移動するために使用するツール(ファイルブラウザやrsyncなど)を使用します。 /home自体を移動したくありません。しかし、その中のすべてのアイテムを移動しようとしています。

今すぐ/ mntまたは他の場所でパーティションをアンマウントし、ホームに再マウントします。たとえば、次のようになります。

mount /dev/sdb1 /home

これで、システムは、自宅のものが別のデバイスにあることを除いて、以前と同じです。最後に行うことは、/etc/fstab起動時にプライマリパーティションが自動的にマウントされるように行を追加することです。これを行うには、デバイスノードラベルの代わりにディスクUUIDを使用することをお勧めしますls -l /dev/disk/by-uuid。 fstabの行は次のようになります。

UUID=<the uuid> /home ext4 defaults 0 2

ある時点でディスクを再フォーマットするとuuidが変更されることに注意してください。デバイスノードのみを使用するには、そのノード(たとえば/dev/sdb1)のみを使用してください。ただし、一部のディスクを接続または削除すると、起動時にこれらのすべてが変更される可能性があることに注意してください(uuidはより安全です)。フィールドを理解するには、明らかにman fstabパーティションがext4でない場合は別のものが必要です。最後の2つは問題ありません(dumpバックアップに使用しない限り、そうするとおそらく使用しないことがわかります)。

これを行うときに注意すべき点の1つハードリンク。ディレクトリツリーがまったく変更されないため、ソフトリンクは問題ありませんが、ハードリンク(特に新しくインストールする場合はない可能性があります)は複数のデバイスにまたがることはできません。

おすすめ記事