以下内容源于网络资源的学习与整理,如有侵权请告知删除。
参考内容
镜像数据烧录和复制粘贴有什么区别?用 rufus 将镜像烧录到 U 盘和直接复制粘贴
把程序烧入设备和把程序复制到设备的linux系统中有什么区别? - 知乎
前言
之前思考过,将编译得到的uboot.bin文件直接复制到SD卡中,与利用sd_fusing文件夹将uboot.bin烧录到SD卡中,这两者的区别是什么。
在网上查到的一些介绍将整理在下面,整理的过程中我意识到,要搞懂这两者的区别,需要明白烧录是怎样的一种过程,文件又是如何存储在硬盘中的。
描述一
空白硬盘是一块单纯的存储单元,因为没有格式化而不存在文件系统,只能依靠外部的软硬件将文件写进存储单元中,这过程需要使用绝对的、物理的存储地址。也就是说,烧录文件是独立于操作系统的、低级的写入方式。
空白硬盘格式化之后进行挂载,会被操作系统中的文件系统管理,复制文件是在文件系统基础上进行的,因此可以使用相对的存储地址。也就是说,复制文件是在操作系统的支持下进行的、高级的写入方式。