linux挂载多个文件系统

存储介质为nandflash,分区信息如下:

# ls /dev/block/ -al
drwxr-xr-x    3 root     root           240 Dec 31 19:00 .
drwxr-xr-x    8 root     root           900 Dec 31 19:00 ..
drwxr-xr-x    2 root     root           200 Dec 31 19:00 by-name
brw-------    1 root     root       31,   0 Dec 31 19:00 rkflash0        //代表整个flash
brw-------    1 root     root       31,   1 Dec 31 19:00 rkflash0p1   //代表第一个分区
brw-------    1 root     root       31,   2 Dec 31 19:00 rkflash0p2
brw-------    1 root     root       31,   3 Dec 31 19:00 rkflash0p3
brw-------    1 root     root       31,   4 Dec 31 19:00 rkflash0p4
brw-------    1 root     root       31,   5 Dec 31 19:00 rkflash0p5
brw-------    1 root     root       31,   6 Dec 31 19:00 rkflash0p6
brw-------    1 root     root       31,   7 Dec 31 19:00 rkflash0p7
brw-------    1 root     root       31,   8 Dec 31 19:00 rkflash0p8

 

GPT part:  0, name:            uboot,            start:0x2000, size:0x1000

GPT part:  1, name:            trust,               start:0x3000, size:0x1000

GPT part:  2, name:             misc,              start:0x4000, size:0x800

GPT part:  3, name:             recovery,      start:0x4800, size:0x6000

GPT part:  4, name:             boot,             start:0xa800, size:0x4800

GPT part:  5, name:             rootfs,            start:0xf000, size:0x14000

GPT part:  6, name:             oem,             start:0x23000, size:0x8000

GPT part:  7, name:             userdata,     start:0x2b000, size:0x487df

 

设备挂载可以多个文件系统到不同的的分区,每个文件系统类型由用户定义。

 

操作步骤:

1.烧录文件系统镜像(任意文件系统镜像,如ext4镜像)到系统分区(如oem,userdata分区);

 

2.启动脚本添加如下命令:

userdata_device="/dev/block/by-name/userdata"

e2fsck -fy $userdata_device         //e2fsck  -  检查使用 Linux ext2 档案系统的 partition 是否正常工作

resize2fs $userdata_device           //resize2fs - ext2/ext3/ext4文件系统重定义大小工具
mount -t ext2 $userdata_device userdata

 

 

这样系统就可以有多个文件系统了。通常,会把系统镜像(原生rootfs)定义成只读,用户程序、数据放入可读写文件系统。原生rootfs定义成只读可以节省存储内存(如使用squashfs),需要修改的内容放入可读写分区;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值