linux ramdisk的作用是什么?

时间:2023-02-06 09:00:23

linux 启动(boot)时,需要加载根文件系统,根文件系统中保存一些系统运行所必须的驱动,模块文件等。但是加载根文件系统本身就需要一个模块文件,所以需要先访问到这个模块文件,所以需要一个文件系统来进行访问,ramdisk就是用来做这个的。boot时内核先加载这个ramdisk,它是和内核一样,都是BootLoader通过低级命令加载的,其中储存着加载根文件系统所需的驱动,然后加载根文件系统。 为什么不直接通过Bootloader加载根文件系统? 可能是这样太慢了。




参考: https://www.cnblogs.com/chen-farsight/p/6119901.html