如何构建Ext4格式镜像文件

翻译自:http://forum.xda-developers.com/showthread.php?t=1974014

我们将制作一个新的ext4格式镜像文件,命名为system_new.img,其大小为240MB。
 
第一步
    Linux环境(我使用Ubuntu)
    准备两个目录:
    mkdir system         #将mount旧的system.img到这里,如果没有旧的就不管
    mkdir system_new     #将mount新的system.img到这里

第二步
    创建ext4镜像文件
    dd if=/dev/zero of=system_new.img bs=4k count=60000
    解释如下:
    bs表示blocksize,count表示blocksize的个数,所以system_new.img的大小就是4k×60000=240000k即240M

第三步
    将system_new.img格式化为ext4
    mkfs.ext4 system_new.img
    执行这条命令时,可能会有如下提示:
    system_new.img is not a block special device.
    无论如何也要继续? (y,n)
    选择y

第四步
    mount前面创建的目录
    mount -o loop system_new.img system_new/
    mount -o loop system.img system/

第五步
    往目录中copy一些内容
    如果有旧的system.img,可以cp -v -r -p system/* system_new/
    如果没有,可以从其他目录下准备好的文件copy到system_new下

第六步
    umount system_new/
    umount system/

    经过以上步骤,一个名为system_new.img的ext4格式镜像文件就做好了。
    
    注:以上mount/umount等操作需要root权限,可以自行添加sudo。
               

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值