1

来自 LFS 说明: http ://www.linuxfromscratch.org/lfs/view/stable/chapter02/mounting.html

如果为 LFS 使用多个分区(例如,一个用于 /,另一个用于 /usr),请使用以下方式挂载它们:

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

文件系统实际上只是(通常)存储在分区中的一个大字节数组。挂载是您访问其中文件的方式。

每个文件系统都有自己的根目录。在 Windows 中,驱动器号(如C:)表示不同文件系统的根目录,但 Unix 和 Linux 使用不同的方法。有一个单一的“虚拟”目录层次结构,但任何目录都可以用作另一个文件系统根目录的挂载点。

因此,当您将新文件系统挂载到 上时/mnt/lfs,它会/mnt/lfs成为该文件系统根目录的别名——将其视为一种花哨的驱动器号。当您按照 LFS 说明进行操作时,您将在其中创建类似binetc的子目录,它们实际上被放置在您创建的文件系统的根目录下。稍后,当您启动完成的 LFS 系统时,相同的文件系统将作为根文件系统 ( /) 挂载,因此其内容将显示为/bin/etc,依此类推。

路径没有什么特别之处/mnt/lfs。你可以叫它/mnt/foo/foo/bar其他什么。真正重要的是您有一个指向新创建文件系统根目录的路径,以便您可以开始将内容复制到其中。

于 2014-07-24T06:47:22.683 回答