首页 > 代码库 > 制作SD卡img文件,并扩容

制作SD卡img文件,并扩容

/**************************************************************************************** *                             制作SD卡img文件,并扩容 * 说明: *     主要是为了简便以后的系统烧录操作,通过制作SD卡烧录img文件,可以完成将系统dd到任何 * SD卡上,加上resize2fs这个命令对SD最后一个分区进行扩容,该功能是从树莓派上借鉴过来的。 *  *                                                  2017-2-26 深圳 南山平山村 曾剑锋 ***************************************************************************************/一、参考文档:    1. Making a bootable .img image file        http://www.orangepi.org/Docs/Makingabootable.html    2. resize2fs        http://blog.csdn.net/voldermort827/article/details/7171900    3. resize2fs(8) - Linux man page        https://linux.die.net/man/8/resize2fs    4. raspi-config Expand root partition to fill SD card 原理        http://www.cnblogs.com/zengjfgit/p/6420858.html二、大致操作步骤:    1. 使用dd生成一个需要的镜像文件;    2. 使用losetup挂在镜像文件,同时会生成镜像设备节点;    3. 使用fdisk对镜像设备节点进行分区;    4. 使用kpartx同步镜像设备节点分区;    5. 使用mkfs.vfat、mkfs.ext4对分区格式化;    6. 使用mount挂载,之后像操作普通磁盘一样操作就可以了;    7. 将镜像文件dd进入SD卡中;    8. 将SD卡插入要运作的主板上,在主板上使用resize2fs工具,对SD卡扩容,这部分请参考《raspi-config Expand root partition to fill SD card 原理》中的内容。    9. 以上内容还未实际验证,但都有考证,请谨慎操作。      :)

 

制作SD卡img文件,并扩容