前言:更新好你手机的busybox,因为涉及的许多指令都需要busybox支持,以下指令在HTC G10测试可用,busybox已更新,超级终端的版本不影响指令的执行
测试机型:HTC
大家百度就可以知道,其实在Linux上的设备,都可以表示为一个文件(/dev),当你用mount指令查看时,都可以看到挂载设备和挂载点,你也会发现那些分区和对应的文件系统的格式也有所不同
cat /proc/filesystems
以上指令可以看到系统所支持的文件系统
那么我们如何建立一个文件系统?建立它又能做什么??
个人猜想的作用:
1.建立一个文件系统,把自己的秘密都集合到一个文件上,需要打开的时候直接挂载,不需要的时候就卸载,这样有点用,别人找不到的,当然文件里边的内容可以用安卓厨房的ext2explore解开,也可以在Linux挂载打开
2.我想可以用来app2sd,那样就不需要分区啦,不过脚本问题,就要自己写,麻烦点
3.对于解包ROM,有些机子根本ext2格式的分区容量有限,如果我们可以扩展一个1G的ext2分区,那也是个不错的事情,因为手机端解包可以用unyaffs指令
4.apktool中也用到了这个办法搭载了一个java环境他是将apktool/ext2挂载到/lib
建立一个ext2文件系统的流程
1.建立一个文件系统的容量(一个有大小的文件)
2.格式化文件(将他格式化为ext2)
3.挂载文件系统
容易出现的问题:
1.在mke2fs时容易出现那个文件不是一个block,那样只能更新一个mke2fs文件和他的库(.so)
2.在挂载时说/dev/loop1 :not found
那样的话尝试下用mknod建立一个空设备,...…百度上有
详细流程见3L
测试机型:HTC
大家百度就可以知道,其实在Linux上的设备,都可以表示为一个文件(/dev),当你用mount指令查看时,都可以看到挂载设备和挂载点,你也会发现那些分区和对应的文件系统的格式也有所不同
cat /proc/filesystems
以上指令可以看到系统所支持的文件系统
那么我们如何建立一个文件系统?建立它又能做什么??
个人猜想的作用:
1.建立一个文件系统,把自己的秘密都集合到一个文件上,需要打开的时候直接挂载,不需要的时候就卸载,这样有点用,别人找不到的,当然文件里边的内容可以用安卓厨房的ext2explore解开,也可以在Linux挂载打开
2.我想可以用来app2sd,那样就不需要分区啦,不过脚本问题,就要自己写,麻烦点
3.对于解包ROM,有些机子根本ext2格式的分区容量有限,如果我们可以扩展一个1G的ext2分区,那也是个不错的事情,因为手机端解包可以用unyaffs指令
4.apktool中也用到了这个办法搭载了一个java环境他是将apktool/ext2挂载到/lib
建立一个ext2文件系统的流程
1.建立一个文件系统的容量(一个有大小的文件)
2.格式化文件(将他格式化为ext2)
3.挂载文件系统
容易出现的问题:
1.在mke2fs时容易出现那个文件不是一个block,那样只能更新一个mke2fs文件和他的库(.so)
2.在挂载时说/dev/loop1 :not found
那样的话尝试下用mknod建立一个空设备,...…百度上有
详细流程见3L