ext4fs文件系统镜像制作

参考博客:
 

从零创建ext4fs镜像:

  1. 创建文件系统镜像挂载目录
sudo mkdir fs
  1. 创建初始大小的镜像文件,比如100M = bs * count
dd if=/dev/zero of=fs.img bs=1M count=100
  1. 格式化镜像文件为ext4文件系统镜像
sudo mkfs.ext4 fs.img
  1. 挂载镜像文件到fs目录
sudo mount fs.img fs/
  1. 拷贝文件系统内容到fs目录
sudo cp -rfp src-fs/* fs/
  1. 取消挂载
sudo umount fs/
  1. 检查系统分区是否正常
sudo e2fsck -p -f fs.img
  1. 调整ext4文件系统镜像大小
resize2fs -P fs.img sudo resize2fs fs.img <blk-size>
 
 

已有Sparse Image 文件镜像制作ext4fs镜像:

  1. 创建挂载目录
sudo mkdir fs
  1. simg2img转换,下面将fs.img转换成fs.img.ext4
sudo simg2img fs.img fs.img.ext4
  1. 挂载镜像文件到fs目录
sudo mount -t ext4 -o rw,loop fs.img.ext4 ./fs
  1. 拷贝文件内容到fs
sudo cp -rfp src-fs/* fs/
  1. 打包镜像,创建一个大小为256MB的ext4文件系统到fs.img中
make_ext4fs -l 256M -s fs.img ./fs
 
posted @ 2024-03-20 20:28  lethe1203  阅读(88)  评论(0编辑  收藏  举报