root (/) 挂载点在哪里存在 -- linux

use*_*363 2 linux drivers

在启动时root partion is mounted at root(/),它被称为根文件系统。

http://www.linfo.org/root_directory.html

这是否意味着将 rootpartition 从硬盘复制到 ram ?

这哪里mount point root(/)存在。在 RAM 或硬盘或交换上?

当我们在基于 Ram 的根文件系统中创建副本时,将对硬盘驱动器等后备存储进行相同的更改。我做对了吗?

编辑 : - - -

但是目录在哪里/存在..?当我们启动时根文件系统仍未安装时.. 意思是说根目录应该存在一些安装根文件系统的地方..那个地方在哪里?

Dav*_*ett 5

在大多数正常的 Linux 引导过程中实际上有两个根文件系统。

真正的根文件系统位于一个物理磁盘上的分区或逻辑卷-它没有加载到RAM的文件系统,虽然它的块将在高速缓存中存在的RAM时,他们最近访问过的。对此文件系统的更新会在发生时写入磁盘。根文件系统也可能位于网络资源上,但在这种情况下,它通常也保存在物理磁盘上某处的分区/卷/文件中。

初始根文件系统在启动过程中很早加载到RAM与内核一起。这是一个在文件中找到的小文件系统,/boot仅包含内核模块/驱动程序、脚本和其他实用程序,这些实用程序可能需要查找、验证和挂载真正的根文件系统(例如 RAID 和 LVM 模块,或 NFS 模块/工具)如果您通过网络挂载 root)。一旦安装了真正的根文件系统,这个特殊的“初始”文件系统就会被丢弃。在initrd当显著变更时,如安装一个新的内核包(代表初始RAM磁盘)将被重建。它(通常)不会被其他操作更新。

以上适用于大多数 Linux 安装,但对于特殊情况(例如可写 CD/DVD 或 USB 驱动器上的某些实时系统)可能会有很大不同。

but where does directory / exist.. ?
Run Code Online (Sandbox Code Playgroud)

它在物理上没有。与其他文件系统中的目录(例如/mnt或下的目录/media,尽管它们实际上可以在任何地方)的其他挂载点不同,挂载点/没有物理存在,并且是仅保存在内核内部的虚拟对象。/另一方面,挂载的文件系统是上面列出的两个文件系统之一 -initrd早期启动过程中内存中的文件或其他时间物理磁盘或网络资源上的文件系统(除非如上所述,在某些特殊情况下) .