关于根目录的文件系统和分区

关于根目录的文件系统和分区

我是 Linux 的新用户,在使用 Arch 之前我正努力真正掌握它(我知道对于初学者来说这是一个艰难的选择,但我喜欢深入研究以便能够了解更多)。

基本上,我的问题是,当我在硬盘上创建分区,然后从我所知道的位置挂载它们时,只要它在根目录中,具体挂载它们在哪里实际上并不重要,所以当我观察如何做到这一点时,我看到的是他们大多数时候都将它们挂载在/mnt中,即使根分区也在/mnt内,那么这怎么可能呢,因为如果你将它挂载在/mnt内,那么根目录的其余部分会驻留在硬盘的什么地方,因为它没有地方可以让系统首先到达/mnt。

谢谢。

答案1

同一个分区或文件系统可以在不同时间挂载到不同的位置。挂载点是不是文件系统的持久属性,但纯粹是内存属性。

换句话说,Linux 不会记住你在哪里挂载了什么东西,而且它实际上不会影响文件在磁盘上的存储方式——在安装“live USB”时完成的挂载是临时的,不会在重启后继续。每次系统启动时,它都必须重新执行全部从头开始安装。

因此,每次启动时,Linux 都会查看root=内核参数并直接将该分区挂载在/根目录。(然后它会查看 /etc/fstab 文件以了解将其余部分挂载到何处,例如 /home。)

因此,当我观看如何执行此操作时,我看到的是他们大多数时候将它们安装在 /mnt 中,即使根分区也在 /mnt 内

想象一下,从一台 Windows PC 中取出 C:\ 磁盘,并通过 USB 将其作为数据磁盘连接到另一台。它会显示为 E:\ 或其他名称。它仍然是同一个磁盘,但它被安装在不同的驱动器号上(因为您的“运行”系统仍在 C:)。

相关内容