Caglayan DOKME Asked: 2021-12-15 21:05:41 +0800 CST2021-12-15 21:05:41 +0800 CST 2021-12-15 21:05:41 +0800 CST 为什么 Petalinux 在初始化时会运行 mountnfs 脚本? 772 /etc/rc5.d我正在检查 PetaLinux 生成的根文件系统文件,并在文件夹下看到了几个启动脚本。其中一个被命名S15mountnfs.sh并链接到mountnfs.sh放置在下面的脚本/etc/init.d 根据我对它的内容和名称的理解,我猜它只负责挂载 NFS 根文件系统。由于这是一个位于已挂载文件系统中的脚本,为什么我们需要调用它? linux nfs 1 个回答 Voted Best Answer user10489 2021-12-15T21:33:01+08:002021-12-15T21:33:01+08:00 磁盘在 unix 引导期间以特定顺序安装。 通常,linux 将初始根文件系统加载为 ram 驱动器,其中包含用于查找真正的根文件系统、挂载并切换到它并从 initrd 释放内存的脚本。 然后系统将继续挂载 fstab 中的所有物理磁盘。 然后系统启动网络并对其进行配置。 完成后,它将从其他服务器挂载 nfs 驱动器。 nfs 很少用作根文件系统,但它是可能的。但是,通常 mountnfs 脚本会挂载 root 以外的东西,比如 /home 如果它是 nfs 共享的。 如果根文件系统通过 NFS,initrd 脚本需要提早启动网络并将其与 initrd 内部分开挂载。
磁盘在 unix 引导期间以特定顺序安装。
通常,linux 将初始根文件系统加载为 ram 驱动器,其中包含用于查找真正的根文件系统、挂载并切换到它并从 initrd 释放内存的脚本。
然后系统将继续挂载 fstab 中的所有物理磁盘。
然后系统启动网络并对其进行配置。
完成后,它将从其他服务器挂载 nfs 驱动器。
nfs 很少用作根文件系统,但它是可能的。但是,通常 mountnfs 脚本会挂载 root 以外的东西,比如 /home 如果它是 nfs 共享的。
如果根文件系统通过 NFS,initrd 脚本需要提早启动网络并将其与 initrd 内部分开挂载。