ramdisk 和 ramfs 文件系统 (initrd 和 initramfs )
来源:互联网 发布:驱动程序软件安装设置 编辑:程序博客网 时间:2024/06/05 15:21
ramdisk 和 ramfs 的区别
两者的层次不一样,一图概之(以ext2为例)
initramfs ,顾名思义就是在系统启动的时候用ramfs作为实际跟文件系统(至于ramfs中是否再次切换实际根文件系统,则是另一个问题)
initrd,就是在系统启动的时候用ramdisk作为实际跟文件系统的模拟磁盘
ramfs 文件系统
fs/ramfs/inode.c
static struct file_system_type ramfs_fs_type = {
.name = "ramfs",
.mount = ramfs_mount,
.kill_sb = ramfs_kill_sb,
};
static int __init init_ramfs_fs(void)
{
return register_filesystem(&ramfs_fs_type);
}
module_init(init_ramfs_fs)
挂载:
在使用的时候
mkdir -p /RAM1
mount -t ramfs none /RAM1
initramfs的挂载:
Initramfs是压缩过后的CPIO文件。编译内核的时候通过链接脚本arch/arm/kernel/vmlinux.lds将其链接到__initramfs_start~__initramfs_end。initramfs的是作为内核的一部分而存在的.
populate_rootfs(init/initramfs.c)
0 0
- ramdisk 和 ramfs 文件系统 (initrd 和 initramfs )
- 嵌入式Linux中initrd的应用--浅析ramdisk、ramfs、initrd和initramfs
- 嵌入式Linux中initrd的应用--浅析ramdisk、ramfs、initrd和initramfs
- 嵌入式Linux中initrd的应用--浅析ramdisk、ramfs、initrd和initramfs
- 嵌入式Linux中initrd的应用--浅析ramdisk、ramfs、initrd和initramfs
- 嵌入式Linux中initrd的应用--浅析ramdisk、ramfs、initrd和initramfs
- 嵌入式Linux中initrd的应用--浅析ramdisk、ramfs、initrd和initramfs
- fs、ramdisk、ramfs、tmpfs、initramfs和rootfs
- ramdisk/ramfs/tmpfs/initrd/initramfs/rootfs/cpio
- ramdisk initrd ramfs initramfs区别与联系
- Linux ramfs,rootfs,tmpfs,ramdisk,initrd and initramfs
- ramfs,rootfs,initramfs,initrd
- ramdisk,ramfs和tmpfs
- initrd和initramfs
- initrd和initramfs
- initrd 和 initramfs
- initrd和initramfs 解析
- ramfs, rootfs, initrd and initramfs
- uva 11992 Fast Matrix Operations (线段树区间更新)
- 记一次Android开发GIF功能踩过的坑
- G - Balanced Lineup POJ 3264 (线段树+区间查询无更新)
- java中同步(synchronized)详解
- Form表单的验证
- ramdisk 和 ramfs 文件系统 (initrd 和 initramfs )
- 《管理的常识》第四章<什么是领导>读书笔记
- 第一篇博客
- csu 1562: Fun House (DFS)
- Linux网络编程学习之---简单局域网FTP文件传输服务器
- OC学习之道:OC对象,字典,集合的使用方法NSDictionary,NSMutableDictionary, NSSet,NSMutableSet,NSCountedSet
- GitHub 优秀的 Android 开源项目
- Android NDK开发环境搭建记录
- csu 1567: Reverse Rot