本文适配fs4412开发板,使用的内核为linux4.9.9。
在前面我们使用busybox1.28.1做好了根文件系统,并通过nfs挂载成功。
现在我们制作ramdisk文件系统,啥叫ramdisk呢?ramdisk是将一部分固定大小的内存当做分区来使用(例如8M),他并不是一个实际的文件系统,他是一种将实际的文件系统放在内存的机制,并且可以作为根文件系统来使用。将一些经常被访问不会被更改的文件系统(如只读的文件系统)通过ramdisk放在内存中可以提高系统的性能。
下面我们看看如何制作ramdisk文件系统。
1.制作一个8M大小的镜像文件
执行:
dd if=/dev/zero of=ramdisk bs=1k count=8192
执行结果如下:
linux@ubuntu:~/fs4412/ramdisk$ dd if=/dev/zero of=ramdisk bs=1k count=8192
8192+0 records in
8192+0 records out
8388608 bytes (8.4 MB) copied, 0.0799669 s, 105 MB/s
linux@ubuntu:~/fs4412/ramdisk$ ls
ramdisk
说明:
dd :命令作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。
if选项:是输入的文件这里是一个设备文件/dev/zero(用它来做特定大小的空白文件)
of选项:是输出文件是在当前目录下生成ra