ext4可以无损调节ext4分区大小小么

Linux的 mkfs.ext4 格式化分区时 加什么参数指定块大小浪?_百度知道
Linux的 mkfs.ext4 格式化分区时 加什么参数指定块大小浪?
提问者采纳
-b block-sizeSpecify
of blocks in bytes.
Valid block-size values are
and 4096 bytes per block.
4096 三种可选吗
2k的倍数都行,但是超过 8k就有一个提示, blocks to big for system ,但是仍然可以格式化。平时没用过这个参数,都是默认的。
提问者评价
来自团队:
其他类似问题
为您推荐:
mkfs的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁查看: 5766|回复: 58
华为C8816D DATA分区大小调整教程!不用担心程序空间不够
感谢大神成熟季节 转载请注明
一、吐槽:& && && && && && &恶补两天DATA分区容量调整相关资料,终于搞定这坑爹的4G ROM机型,过程不再详述!
二、扫盲:
& && & 问:为什么要调整DATA分区大小?答:因为安装的程序放在DATA分区,装多了程序空间不够。
& && & 问:空间不够不是可以安装到外置TF卡上吗干吗?答:安装到外置卡上的话程序的加载速度非常慢,更要命的是一旦卡坏了程序都不能用。
三、申明:
& && & 操作有一定风险,不过连我这样的小白都搞定了你还怕什么?
四、准备:
& && & 设备已解锁已ROOT已刷第三方中文Recovery、ADB工具包、第三方ROM包、官方ROM包、大于2G的TF卡一张。
& && & 官方ROM包下载:
& && & 官方ROM包强刷救砖教程:/thread-.html
五、步骤:
& && & 1、将官方ROM包中的dload文件夹复制到TF卡根目录,将要刷的第三方ROM包的zip文件也复制到TF卡根目录,若遇到分区失败可用官方ROM强刷救砖,所以还是相对安全的。
& && & 2、按音量+和电源键进入Recovery,用数据线与电脑[size=13.98px]连接。
& && & 3、将ADB工具包解压缩放到自己顺手的目录,在开始菜单运行cmd命令打开命令提示行,进入刚才解压缩后的ADB工具包目录。[size=13.98px]
& && & 4、命令部分。(橙色部分为命令,#号后文字为命令解释)
& && && & adb shell& && && && && && && && && && && && && &&&#启动ADB工具,注意WIN7电脑要关闭防火墙或开放5037端口,否则ADB工具连不上手机,当出现~#提示符说明已经连上并有root权限,如果是~$说明没有root权限,此时必须先获取root权限。
& && && & parted /dev/block/mmcblk0& && && && && &#用parted分区工具调用mmcblk0设备。
& && && & P& && && && && && && && && && && && && && && && && & #在屏幕上显示分区表,之后会看见下图。
[size=13.98px]
2304.png (206.14 KB, 下载次数: 17)
10:52 上传
[size=13.98px]
可以看到C8816D的4G ROM的实际大小是3876MB,红色框着的部分就是我们要修改的分区。这里要重点说明一下,以前有些教程用fdisk命令分区,parted命令和fdisk命令有本质区别,parted命令是实时执行的,不同于fdisk命令要最后输入w确认回车后才执行,由于fdisk对于C8816D无效所以必须用parted命令,我们这里只动到23 system分区、24 userdata分区、25 grow分区这三个分区,所以如果其他分区被误删除了请用官方ROM包强刷回来。system是系统分区,原大小1074MB,第三方ROM通常都是精简过的,实际大概占用500MB左右,所以调整后我给system600MB。grow分区就是内置存储卡分区,第三方ROM包在未安装之前通常都只有300多MB,所以我给调整成400MB,在万一没有外置TF卡的情况下还能放进一个ROM用来刷机。多出来的空间就可以全部分给userdata分区,这个分区就是我们通常所说的DATA分区,调整完后分区大小分别为,system分区600MB,userdata分区2062MB,grow分区400MB。这是我的方案,你们也可以根据自己需要调整。接下来看命令。
& && &&&rm 25& && && && && && && && && && && && && && && && && && &#删除grow分区。
& && &&&rm 24& && && && && && && && && && && && && && && && && && &#删除userdata分区。
& && &&&rm 23& && && && && && && && && && && && && && && && && && &#删除system分区。
& && &&&mkpartfs& && && && && && && && && && && && && && && && &&&#新建分区。
& && &&&Partition name? []? 直接回车& && && && && && && &#蓝字部分是系统跳出的提示,问分区名,先不用填直接回车。
& && &&&File system type?[ext2] 直接回车& && && && && & #问分区格式,不用管直接回车。
& && &&&Start? 814MB& && && && && && && && && && && && && && & #分区起始位置,就是上个分区的结束位置。
& && &&&End? 1414MB& && && && && && && && && && && && && && &#分区结束位置,这是system分区,我给分600MB。
& && &&&name 23 system& && && && && && && && && && && && && &#为分区取名为system。
& && &&&P& && && && && && && && && && && && && && && && && && && && &#在屏幕上显示分区表,现在看见23分区是ext2文件格式,原先是ext4格式,这个先不管一会儿再解决。每次创建完分区可以用P命令检查一下创建情况,看看有没有错误。
& && &&&mkpartfs& && && && && && && && && && && && && && && && &&&#继续新建分区。
& && &&&Partition name? []? 直接回车& && && && && && && &#蓝字部分是系统跳出的提示,先不用填直接回车。
& && &&&File system type?[ext2] 直接回车& && && && && & #问分区格式,不用管直接回车。
& && &&&Start? 1414MB& && && && && && && && && && && && && &&&#分区起始位置,就是上个分区的结束位置。
& && &&&End? 3476MB& && && && && && && && && && && && && && &#分区结束位置,这是userdata分区,之前说过grow分区给400MB剩下的都给userdata分区,系统一共3876MB,减400MB得3476MB。
& && &&&name 24 userdata& && && && && && && && && && && && & #为分区取名为userdata。
& && &&&P& && && && && && && && && && && && && && && && && && && && &#检查分区表。
& && &&&mkpartfs& && && && && && && && && && && && && && && && &&&#创建最后一个分区。
& && &&&Partition name? []? 直接回车& && && && && && && &#蓝字部分是系统跳出的提示,先不用填直接回车。
& && &&&File system type?[ext2] fat32& && && && && && && &#问分区格式,输入fat32回车。
& && &&&Start? 3476MB& && && && && && && && && && && && && &&&#分区起始位置,就是上个分区的结束位置。
& && &&&End? 3876MB& && && && && && && && && && && && && && &#分区结束位置,这是grow分区。
& && &&&name 25 grow& && && && && && && && && && && && && &&&#为分区取名为grow。
& && &&&P& && && && && && && && && && && && && && && && && && && &&&#再次检查分区表。
& && &&&quit& && && && && && && && && && && && && && && && && && &&&#检查无误后退出parted分区命令。
& && &&&5、手机操作部分。在Recovery里选择[重启选项]——[重启到Recovery模式]。重启完Recovery后选择[挂载和U盘模式]——[格式化 /system]、[格式化 /data]、[格式化 /sdcard]。之前说过的ext2格式在格式化完成后就变成了ext4模式,如果不放心可以用P命令检查。至此DATA分区的大小调整全部完成。接下在就可以刷第三方ROM包了,刷包就不需要我教了吧
很好的方法,试试
感谢大神成熟季节 转载请注明
一、吐槽:& && && && &
& && &恶补两天DATA分区容量调整相关资料,终于搞定这坑爹的4G ROM机型,过程不再详述!
二、扫盲:
& && & 问:为什么要调整DATA分区大小?答:因为安装的程序放在DATA分区,装多了程序空间不够。
& && & 问:空间不够不是可以安装到外置TF卡上吗干吗?答:安装到外置卡上的话程序的加载速度非常慢,更要命的是一旦卡坏了程序都不能用。
三、申明:
& && & 操作有一定风险,不过连我这样的小白都搞定了你还怕什么?
四、准备:
& && & 设备已解锁已ROOT已刷第三方中文Recovery、ADB工具包、第三方ROM包、官方ROM包、大于2G的TF卡一张。
& && & 官方ROM包下载:
hikhkhjkkjkjk
正为这个烦恼
很好的教程
{:116:}{:116:}
很好的帖子,顶起。
手机又可以再用一年了
bu错啊 试试
Copyright &
深圳信壹网络有限公司.版权所有后使用快捷导航没有帐号?
查看: 13622|回复: 5
用make_ext4fs工具快速打包,修改android系统图标大小的方法
在线时间130 小时
威望3732 分
芯币3551 枚
TA的帖子TA的资源
五彩晶圆(中级), 积分 3732, 距离下一级还需 2268 积分
五彩晶圆(中级), 积分 3732, 距离下一级还需 2268 积分
直接在out/target/product/smdkv210/system/build.prop:ro.sf.lcd_density=240
然后直接利用make_ext4fs
./make_ext4fs&&-l 120M -a system system.img out/target/product/smdkv210/system
证实有效,不错,以后想修改一些配置就好了,会非常的舒服。
以前每次运行./build_android.sh 时间要太久了。
[ 本帖最后由 Wince.Android 于
16:47 编辑 ]
如果对linux,Android,wince 等嵌入式底层有兴趣的,请加这个QQ群吧,群号:
在线时间130 小时
威望3732 分
芯币3551 枚
TA的帖子TA的资源
五彩晶圆(中级), 积分 3732, 距离下一级还需 2268 积分
五彩晶圆(中级), 积分 3732, 距离下一级还需 2268 积分
root@android2012-desktop:~/S5PV210/android-samsung-dev# ./make_ext4fs&&-l 120M -a system system.img out/target/product/smdkv210/system
Creating filesystem with parameters:
& & Block size: 4096
& & Blocks per group: 32768
& & Inodes per group: 7680
& & Inode size: 256
& & Journal blocks: 1024
& & Label:
& & Blocks: 30720
& & Block groups: 1
& & Reserved block group size: 7
Created filesystem with 557/7680 inodes and
如果对linux,Android,wince 等嵌入式底层有兴趣的,请加这个QQ群吧,群号:
在线时间130 小时
威望3732 分
芯币3551 枚
TA的帖子TA的资源
五彩晶圆(中级), 积分 3732, 距离下一级还需 2268 积分
五彩晶圆(中级), 积分 3732, 距离下一级还需 2268 积分
上面还不算结束,会有问题,在XDAdeveloper 网站上有人提出了问题
I am using make_ext4fs(from system/extra/ext4_utils) to make system.img on host machine and burn this image to pre-built eMMC partition.
The options I used for make_ext4fs is,
make_ext4fs -l 300M -a system system.img /system
I tried with -s option and it just could not be mounted. Anyhow, without -s it mounts ok, but the problem is the file permission gets all screwed up. Before the image was built, the original system folder had files with 777, but after image was built and mounted, all the files are 744. I doubt this has to do with -s option but I am no expert. Does anyone have similar experience like this or know how to fix this permission issue?
后面提出的解决办法是
采用一个工具进行转换
-s is sparse
you need to use the simg2img tool
This is what we do at work (TI)
From: omappedia.org/wiki/Using_EMMC_on_OMAP4_devices
./simg2img system.img system.img.raw
sudo mount -t ext4 -o loop system.img.raw tmp/
&&change stuff&&
sudo ./make_ext4fs -s -l 512M -a system system.img.new tmp/
sudo umount tmp
rm -rf tmp
Hope this helps
这样才是,难道我的SGX540的问题就是我没用simg2img 这个工具进行转换?
大家有空看看这个,还不错的网站。
[ 本帖最后由 Wince.Android 于
15:43 编辑 ]
如果对linux,Android,wince 等嵌入式底层有兴趣的,请加这个QQ群吧,群号:
在线时间130 小时
威望3732 分
芯币3551 枚
TA的帖子TA的资源
五彩晶圆(中级), 积分 3732, 距离下一级还需 2268 积分
五彩晶圆(中级), 积分 3732, 距离下一级还需 2268 积分
make_ext4fs用于Android平台上制作ext4文件系统的镜像。用法举例:
make_ext4fs -l 512M -s -a system system.ext4img system
之后再使用simg2img制作镜像。
有一个问题是,使用这样制作的镜像,system分区文件的权限都是预定的,即使先修改system目录文件权限后在制作镜像,烧入设备后,其权限仍未改变。关键问题在make_ext4fs工具,在制作ext4fs时更改了权限,其依据为system/core/private/android_ilesystem_config.h所定义的权限。
查询make_ext4fs的参数含义,可以了解到这一点。
-l 512M&是分区大小,i9100的system分区是512M;
-s就是生成ext4的S模式制作;
&-a system&,是指这个img用于android系统,挂载点是/system,使用这个参数,make_ext4fs会根据private/android_filesystem_config.h里定义好的权限来给文件夹里的所有文件重新设置权限,如果你刷机以后发现有文件权限不对,可以手工修改android_filesystem_config.h来添加权限,重新编译make_ext4fs,也可以不使用 “-a system”参数,这样就会使用文件的默认权限。
如果不使用-a参数,则可。
如果对linux,Android,wince 等嵌入式底层有兴趣的,请加这个QQ群吧,群号:
在线时间2 小时
威望512 分
芯币368 枚
TA的帖子TA的资源
纯净的硅(初级), 积分 512, 距离下一级还需 288 积分
纯净的硅(初级), 积分 512, 距离下一级还需 288 积分
关注楼主一下 呵呵
在线时间130 小时
威望3732 分
芯币3551 枚
TA的帖子TA的资源
五彩晶圆(中级), 积分 3732, 距离下一级还需 2268 积分
五彩晶圆(中级), 积分 3732, 距离下一级还需 2268 积分
如果是把一个apk 文件打包到system.img 里面,那么可以这么做
解压apk ,看看是否有JNI 之类的SO文件,如果先把SO文件放到system/lib 目录下,如果没有可以省略。然后把apk放到system/app下,最后打包。
/make_ext4fs&&-l 120M -a system system.img out/target/product/smdkv210/system
如果对linux,Android,wince 等嵌入式底层有兴趣的,请加这个QQ群吧,群号:
资源大师勋章
在下载中心贡献超过4000份资料
Powered by
逛了这许久,何不进去瞧瞧?后使用快捷导航没有帐号?
一步搞定
只需一步,快速开始
查看: 8150|回复: 28
在线时间436 小时最后登录阅读权限20UID8130734
, 积分 614, 距离下一级还需 86 积分
注册时间积分614精华0主题帖子 金币1520 元 智豆0 点
本帖最后由 TY56321 于
07:01 编辑
前言-何为无损创建分区,就是在不影响原来磁盘中的文件的前提下再划出一些剩余内存来创建另外一个分区。随着多系统的普及今天就给大家讲解下如何用minitool home软件从你的内存卡的FAT32分区的剩余空间无损切割一些内存下来创建一个EXT4分区,从而把ROM刷入到这个分区。
第一步,下载本帖下面的附件-minitool home软件绿色版解压到任意盘并运行如下图
并找到你的内存卡盘符
在你的内存卡盘符上鼠标右键在弹出菜单下选第一项Move/Resize。这时你可以清楚的看到你的内存卡的已使用内存和未使用内存。左边深蓝色区为已使用内存,右边浅蓝色区域为未使用内存 。
把鼠标移到右边的黑色箭头处向左边拖
Undllocated Space After一项显示的是你要创建EXT4分区的大小
这个根据自己的内存卡大小和剩余内存自己决定,本人32G内存卡分了13G内存出来用于刷各种系统。目前已刷7个系统还剩6G多。选好后点OK软件会回到主界面,这时你会看到你的内存卡变成了一个FAT32分区和一个没有盘符和格式的空闲分区
第二步,创建EXT4分区。
在空闲分区上鼠标右键,选Create创建新分区。把Create As一项选Primary,File System一项选EXT4。Partition&&Size一项会自动显示你内存卡剩余空间大小 ,
然后点OK。再点左上角的Apply保存弹出对话点YES。等进度条到头就可以拔下内存卡开始你的多系统之旅了
minitool home软件下载地址,绿色版,下载解压直接使用,无需安装;
, , , , , , ,
在线时间270 小时最后登录阅读权限20UID
, 积分 349, 距离下一级还需 51 积分
注册时间积分349精华0主题帖子 金币450 元 智豆0 点
老大照你这样做,怎样把ROM刷入EXT4分区?还有是不是可以增大RAM?
在线时间436 小时最后登录阅读权限20UID8130734
, 积分 614, 距离下一级还需 86 积分
注册时间积分614精华0主题帖子 金币1520 元 智豆0 点
lyhsy118 发表于
老大照你这样做,怎样把ROM刷入EXT4分区?还有是不是可以增大RAM?
别着急,荣耀3c多系统共存已经成功实现。今天晚上就把全程教程和rom包补上
在线时间436 小时最后登录阅读权限20UID8130734
, 积分 614, 距离下一级还需 86 积分
注册时间积分614精华0主题帖子 金币1520 元 智豆0 点
lyhsy118 发表于
老大照你这样做,怎样把ROM刷入EXT4分区?还有是不是可以增大RAM?
别着急,荣耀3c多系统共存已经成功实现。今天晚上就把全程教程和rom包补上
在线时间124 小时最后登录阅读权限20UID8950456
, 积分 264, 距离下一级还需 136 积分
注册时间积分264精华0主题帖子 金币341 元 智豆0 点
这么给力?!!支持呀
手机小辣椒在线时间212 小时最后登录阅读权限20UID4856997
, 积分 532, 距离下一级还需 168 积分
注册时间积分532精华0主题帖子 金币2708 元 智豆0 点
在线时间270 小时最后登录阅读权限20UID
, 积分 349, 距离下一级还需 51 积分
注册时间积分349精华0主题帖子 金币450 元 智豆0 点
& && && && &&&
在线时间111 小时最后登录阅读权限20UID6936480
, 积分 351, 距离下一级还需 49 积分
注册时间积分351精华0主题帖子 金币1965 元 智豆0 点
谢谢分享谢谢楼主
在线时间409 小时最后登录阅读权限30UID
, 积分 907, 距离下一级还需 293 积分
注册时间积分907精华0主题帖子 金币1997 元 智豆5 点
好牛逼 的样子
手机C8500在线时间47 小时最后登录阅读权限15UID1832965
, 积分 95, 距离下一级还需 5 积分
注册时间积分95精华0主题帖子 金币362 元 智豆1 点
谢谢楼主分享 楼主是我的偶像 哈哈
各位好机友,光看脸,你能认出这些手机圈的大佬吗?
Powered by

我要回帖

更多关于 win7无损调整分区大小 的文章

 

随机推荐