dd与cp的区别,以及rootfs.ext4写入SD卡

4 篇文章 0 订阅

目录

1.dd与cp的区别

2.rootfs.ext4写入SD卡


1.dd与cp的区别

cp与dd的区别在于cp可能是以字节方式读取文件,而dd是以扇区方式记取。显然dd方式效率要高些。
dd最大的用处是他可以进行格式转换和格式化。dd是对块进行操作的,cp是对文件操作的。

比如有两块硬盘,要将第一块硬盘里的数据复制到第二块硬盘上
dd if=/dev/hda of=/dev/hdc bs=4 count=1024

hda和hdc硬盘上数据的布局是一摸一样的(扇区级别,每个扇区上的数据都是一样的)

cp只是将第一硬盘上的数据复制到第二个硬盘上,由于系统写硬盘不是顺序写的,哪里有足够的空间放就放到哪,所以第二个硬盘相同的扇区号上的数据和第一块硬盘是可能不一样的。。

dd命令可以用来进行整个partition或者disk的备份

2.rootfs.ext4写入SD卡

1.首先使用fdisk /dev/sdb对SD开进行分区格式化,格式类型选择83,也就是linux的ext4

 

2.使用dd命令将rootfs.ext4文件写入对应的分区

3.分区挂载查看

注意:如果执行第一步之后直接挂载分区到/mnt/sd,然后用cp命令拷贝rootfs.ext4那最终查看到的就只有一个文件,显然是不一样的

引出:可以将rootfs.ext4文件和dtb zImage放在fat32格式的分区中,在uboot中将rootfs.ext4写入跟文件系统对应的分区即可升级

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值