1

LFS の指示から: http://www.linuxfromscratch.org/lfs/view/stable/chapter02/mounting.html

LFS に複数のパーティションを使用している場合 (たとえば、/ 用に 1 つと /usr 用にもう 1 つ)、次のようにマウントします。

mkdir -pv $LFS
mount -v -t ext4 /dev/<xxx> $LFS
mkdir -v $LFS/usr
mount -v -t ext4 /dev/<yyy> $LFS/usr
Replace <xxx> and <yyy> with the appropriate partition names.

マウントポイントがランダムなディレクトリであるという概念を理解できないようです。この場合、LFS=/mnt/lfs

4

1 に答える 1

1

ファイルシステムは、実際には (通常は) パーティションに格納された大きなバイト配列です。マウントは、その中のファイルにアクセスする方法です。

すべてのファイルシステムには独自のルート ディレクトリがあります。C:Windows では、異なるファイル システムのルート ディレクトリを参照するドライブ文字 ( など) がありますが、Unix と Linux では異なるアプローチが使用されます。単一の「仮想」ディレクトリ階層がありますが、任意のディレクトリを別のファイル システムのルートのマウントポイントとして使用できます。

したがって、新しいファイルシステムを にマウントする/mnt/lfs/mnt/lfs、そのファイルシステムのルート ディレクトリのエイリアスになります。一種の派手なドライブ文字と考えてください。LFS の指示に従うと、そこに や のようなサブディレクトリが作成binetcれ、作成したファイル システムのルートの下に実際に配置されます。後で、完成した LFS システムを起動すると、同じファイルシステムがルート ファイルシステム ( ) としてマウントされる/ため、その内容は 、 などとして表示さ/bin/etcます。

パスについて特別なことは何もありません/mnt/lfs。あなたはそれを呼ぶことができたでしょ/mnt/foo/foo/bar。本当に重要なのは、新しく作成したファイルシステムのルートを参照するパスを用意して、ファイルシステムにコピーを開始できるようにすることだけです。

于 2014-07-24T06:47:22.683 に答える