免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4205 | 回复: 8
打印 上一主题 下一主题

根文件系统是什么类型的? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-10-29 13:29 |只看该作者 |倒序浏览
在一个单进程的系统中,我们会把该进程改名为init,让内核直接启动。简化的根文件系统如下结构:
.
|-- bin
|-- dev
|-- etc
|   |-- xxx.conf
|-- init
|-- lib
|   |-- libxxx.so
`-- usr

通过如下命令生成 CPIO 文件:
find . | cpio -o -H newc > ../initrd.cpio
gzip -9 -f ../initrd.cpio

再通过 mkimage生成uimage格式文件:
mkimage -A arm -O linux \
               -T ramdisk -C gzip -a ${ADDR} \
               -n rootfs -d initrd.cpio.gz u_rootfs

将内核和该文件烧到板子上,启动运行。

我想请问的是,这个文件系统是什么格式的?编译内核时,FS只是选择了PROCFS,SYSFS,其他那些ext2,3,4等都没有选中。init程序启动会读取 etc/xxx.conf文件,并且读取是正常的,如果没有文件系统的话可以吗?对FS不是很清楚。

PS:执行cpio命令的磁盘FS格式为ext3。这个问题也是突然想到的,但没找到解答,估计是我概念不清楚。

论坛徽章:
34
亥猪
日期:2015-03-20 13:55:11戌狗
日期:2015-03-20 13:57:01酉鸡
日期:2015-03-20 14:03:56未羊
日期:2015-03-20 14:18:30子鼠
日期:2015-03-20 14:20:14丑牛
日期:2015-03-20 14:20:31辰龙
日期:2015-03-20 14:35:34巳蛇
日期:2015-03-20 14:35:56操作系统版块每日发帖之星
日期:2015-11-06 06:20:00操作系统版块每日发帖之星
日期:2015-11-08 06:20:00操作系统版块每日发帖之星
日期:2015-11-19 06:20:00黄金圣斗士
日期:2015-11-24 10:43:13
2 [报告]
发表于 2009-10-29 16:52 |只看该作者
fdish ?

论坛徽章:
0
3 [报告]
发表于 2009-10-29 18:39 |只看该作者
原帖由 vermouth 于 2009-10-29 16:52 发表
fdish ?

你说啥? 不明白。

论坛徽章:
0
4 [报告]
发表于 2009-10-29 20:02 |只看该作者
估计是叫你用fdisk命令。

cpio应该也是linux系统支持的文件系统,类似内存盘。
读写都是在内存中进行的,不会体现到物理介质中。

论坛徽章:
34
亥猪
日期:2015-03-20 13:55:11戌狗
日期:2015-03-20 13:57:01酉鸡
日期:2015-03-20 14:03:56未羊
日期:2015-03-20 14:18:30子鼠
日期:2015-03-20 14:20:14丑牛
日期:2015-03-20 14:20:31辰龙
日期:2015-03-20 14:35:34巳蛇
日期:2015-03-20 14:35:56操作系统版块每日发帖之星
日期:2015-11-06 06:20:00操作系统版块每日发帖之星
日期:2015-11-08 06:20:00操作系统版块每日发帖之星
日期:2015-11-19 06:20:00黄金圣斗士
日期:2015-11-24 10:43:13
5 [报告]
发表于 2009-10-30 11:36 |只看该作者

回复 #4 moon146 的帖子

打错了,谢谢楼上,内存里的可以看 /proc 吧。

论坛徽章:
0
6 [报告]
发表于 2009-10-30 14:27 |只看该作者
我们系统没那些命令呀。 就一个init进程。

cpio不是压缩格式?怎么变文件系统类型了?

内存中不需要文件系统的吗? 系统运行起来确实是在内存里。

论坛徽章:
0
7 [报告]
发表于 2009-10-31 14:51 |只看该作者
不能从我的描述中,就知道结果吗?

论坛徽章:
0
8 [报告]
发表于 2009-10-31 16:33 |只看该作者
个人认为:
cpio内核有个支持选项,应该是这里支持了cpio压缩出来的文件系统。
---虽然cpio是个压缩的格式,但是在这里应该是取代了部分文件系统的作用。
这个文件系统在启动时,内容完全被拷贝到了内存中,读写就是操作内存了。
文件系统在物理介质上会显得更为重要,比如硬盘,flash等

论坛徽章:
0
9 [报告]
发表于 2009-11-06 16:00 |只看该作者
LZ应该是想问内核启动后挂载的rootfs是什么类型吧?如果说PC上常用的是ext2、ext3等,那嵌入式上常用的就是jffs2、yaff2等
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP