ext image/manually create in Linux

本文详细记录了使用dd命令创建不同大小的磁盘镜像文件的过程,以及如何利用mkfs.ext4对镜像进行格式化,并将文件系统复制到新创建的镜像中。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

lake@localhost:~/rk/Neno-FriendlyELEC-RK3399-201907$ du -hs rootfs-friendlycore-arm64-20190718
3.9G    rootfs-friendlycore-arm64-20190718

       
       
lake@localhost:~/rk/Neno-FriendlyELEC-RK3399-201907$ dd if=/dev/zero of=new_img.img bs=1M count=4096 
4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 5.57681 s, 770 MB/s
 

 
 lake@localhost:~/rk/Neno-FriendlyELEC-RK3399-201907$ dd if=/dev/zero of=new_img.img bs=1M count=8192
 
lake@localhost:~/rk/Neno-FriendlyELEC-RK3399-201907$
lake@localhost:~/rk/Neno-FriendlyELEC-RK3399-201907$ 8192+0 records in
8192+0 records out
8589934592 bytes (8.6 GB, 8.0 GiB) copied, 24.1704 s, 355 MB/s

[3]-  Done                    dd if=/dev/zero of=new_img.img bs=1M count=8192 


lake@localhost:~/rk/Neno-FriendlyELEC-RK3399-201907$ sudo mkfs.ext4  new_img.img              mke2fs 1.42.13 (17-May-2015)
Discarding device blocks: done
Creating filesystem with 2097152 4k blocks and 524288 inodes
Filesystem UUID: 8ec00795-655a-43aa-b2a0-652897a1ce23
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

lake@localhost:~/rk/Neno-FriendlyELEC-RK3399-201907$ 

lake@localhost:~/rk/Neno-FriendlyELEC-RK3399-201907$ sudo mount -o  loop new_img.img   mount/ lake@localhost:~/rk/Neno-FriendlyELEC-RK3399-201907$ sudo  cp -ar -p rootfs-friendlycore-arm64-20190718/*  mount/

 
lake@localhost:~/rk/Neno-FriendlyELEC-RK3399-201907$ sudo umount mount/            

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值