/ etcを別のパーティションに移動

/ etcを別のパーティションに移動

パーティションを分離する方法は/etc?明らかに私がした/etc/fstabように編集することはできません。/homeこれは、/etc合計があるパーティション(sda7)にあり、残りが別のパーティション(sda6)に/etcあることを望むからです。私はそれがシンボリックリンク(sda7のマウントポイント)でなければならないと/home思います。しかし、アクセスなしでpart2をマウントするようにシステムにどのように通知できますか?/etc/mnt/part2/etc/mnt/part2/homefstab

役に立つ場合は、Arch Linux x64を使用しています。

答え1

Linuxシステムで最初にすべきことは、すべてのファイルシステムを正しいマウントポイントにマウントして、システムの他のすべての部分がそのファイルを見つけることを可能にすることです。

ルートファイルシステムは通常、カーネルコマンドラインにあります。このファイルシステムをマウントし、/etc/fstab で他のすべてのマウントポイントを探します。

これが起こる前に本当に奇妙なことをしたい場合は、次のことを使用できます。初期化プログラムそのような設定のため。

答え2

/etcと/homeが1つのパーティションにあることを望みます。

いいえ、そうではありません。それは脳を膝に移植するように頼むのと同じです。 :-) 問題が何であれ、/etc別々のパーティションを作成またはマージすることは/home解決策ではありません。何ですか解決したい実際の問題

答え3

簡単な答えはあなたが知らないということです。/etcすべてのコンポーネントがある場所です。設定がどこにあるのかわからない場合、システムはどのように実行されますか?なぜこれを行うのですか?

答え4

これは非常に悪い考えであり、正直なところ、これが価値のある状況を考えることはできません。

しかし、本物これを行うには、最良の方法は、指定したroot=/dev/sda1ものと同様の2番目の引数を使用するカーネルパッチを作成し、ルートをインストールした後etc=/dev/sda2/etcinit

/etcこの時点でエラーが発生すると、ルートパーティションに安全なバックアップを設定するのに十分な感覚がないと、システム全体を起動できなくなります。

関連情報