http://www.icdev.com.cn/bbs/viewthread.php?tid=10724

关于SD卡的逻辑扇区和物理扇区

看了几个朋友的帖子,个人认为大家对于逻辑扇区和物理扇区有点混淆了。

就SD卡本身来说,物理扇区指的是卡内部的flash上的块。由于flash的一些特性决定SD卡需要一个芯片对这些块进行管理。当我们的板卡,不管是通

过SPI还是SD模式,发出指令的时候,对于SD卡来说,使用的都是逻辑扇区。比如说我们的程序需要读取扇区0,那么这个时候,就是逻辑扇区0,到了SD

卡的管理芯片,这个逻辑扇区可能被转换到物理扇区12。这个转换对于我们程序来说是透明的。当我们对扇区0进行修改时,管理芯片就会将新的数据写到物理扇

区13,同时将物理扇区13标注为逻辑扇区0。

对于文件系统来说,SD卡就是一个块设备,文件系统需要的就是物理扇区,就是上文中的逻辑扇区。当我们把SD卡上的数据读出来,组建成一个文件系统后,就能获得更高层次的逻辑扇区,从而引进簇的概念。

所以如果不是为了做SD卡,根本不需要去了解第一层的关系。对于我们做Host的来说,只需要知道SD卡就是一个块设备,从扇区0到扇区n,n由SD卡自

身决定。因为SD卡默认的出厂都会被格式化为FAT格式,所以我们所要做的,就是从扇区0读取数据,构建一个符合FAT标准的文件系统。当然,如果你要实

现ext2的格式也是可以的。没有研究过ext2格式,不过想来ext2也是基于块存储结构的,那么和FAT其实是一样的。只是逻辑上的数据结构不同而

已。

对于FAT格式来说,我想大家指的逻辑扇区0是存放文件内容的扇区0吧,而物理扇区0就是存放MBR/Partition

Table的扇区吧。不知道大家是不是这个意思。如果是这样的话,那么我建议才文件系统的数据建构中,设置一个偏移值,就是从MBR到Data的偏移,这

个偏移是可以从MBR里面算出来的。

如果有什么不对的地方,欢迎指正。

阅读(7138) | 评论(0) | 转发(0) |

android sd卡 物理扇区读取,关于SD卡的逻辑扇区和物理扇区相关推荐

  1. Android 读取手机SD卡根目录下某个txt文件的文件内容

    1.先看activity_main.xml文件: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/and ...

  2. android加密设备,用于Android手机的加密设备和加密外部SD卡

    电话被盗或丢失后,隐私将被泄露. Android手机具有"加密设备"和"加密外部SD卡"功能. 那么这两个功能有什么区别? 加密设备 加密设备后,内置SD卡上的 ...

  3. STM32F103完成对SD卡的数据读取(fat文件模式)

    目录 一.关于SD卡 1.简介 2.SD卡的寄存器 3.SD卡读取与写入(SPI模式) 二.实验操作 1.仪器 2.代码 3.连线 4.烧录程序 5.串口调试助手初始化并写入文件 6.sd卡里hell ...

  4. Android文件系统管理——版本内外存所指差异,获得外接SD/U盘路径,在SD卡与U盘间传送文件,两天辛酸泪,收藏不迷路

    在开发一个文件管理系统的路上,总有坑在等着你. 前情提示:因为该系统的使用方需要严格保密文件,导致它失去了无线传输功能,只能通过外设传输文件. 在没接触这个功能之前,我想大家应该都觉得手机自带的存储空 ...

  5. android 获取sd卡目录失败_获取sd卡存储路径失败

    android新手,最近在学习 搜索sd卡上的所有txt文件并将其放入listview中显示,加载的过程中界面上会显示一个progress dialog.在之前的手机(Android5.0 andro ...

  6. android程序数据迁移sd,如何迁移安卓手机及SD卡的数据?方法很简单!

    陈宏斌   2019-6-3 高级软件工程师 概要 随着手机图片.音乐.视频以及其他数据逐渐添加,原本手机及SD卡的内存可能已经不满足我们的数据存储需求.这时我们就需要使用SD卡扩展,或更换更大容量的 ...

  7. mac os android sd卡,关于 Mac 上的 SD 和 SDXC 卡插槽

    什么是 SD? SD 是指那些符合非易失性存储卡 SD 标准的设备.请访问 SD 协会网站,以了解详细信息. SD 卡插槽对可插入的存储卡的大小有没有限制? 有.存储卡的 SD 卡规格为 32 毫米 ...

  8. 用STM32F103完成对SD卡的数据读取

    目录 SD卡协议原理 STM32+SD卡 的系统原理图设计 具体原理 代码 所用软件及硬件: 成果 参考文献 SD卡协议原理 功能 SD卡是存储卡,它的功能就是存储. 分类 SD卡按容量分类,可以分为 ...

  9. 【嵌入式20】STM32F103完成对SD卡的数据读取详细操作

    本文主要利用STM32F103完成对SD卡的数据读取,介绍该实验的详细操作 一.题目要求 二.SD卡协议原理 1.SD卡简述 2.SD卡物理结构 3.SD卡寄存器 4.SD卡操作模式 5.SD卡初始化 ...

最新文章

  1. Android studio 代码字体模糊的处理方法
  2. zipparameters 使用_如何在linux服务器上使用--enable-zip参数重新编译php?
  3. DOM中Event 对象如何使用
  4. Py之wxPython:wxPython的简介、安装、使用方法之详细攻略
  5. IOS中UIActionSheet使用方法详解
  6. 跟互联力量学Silverlight之十_如何完整安装Silverlight 4中文版
  7. UVa-10820 Send a Table 欧拉函数
  8. pictureselector 图片路径_AI图片无损放大软件
  9. oracle中pga指什么,oracle中pga内存分配原则
  10. CAD中如何使用Lisp程序编写坐标标注功能
  11. 【BLE MIDI】MIDI 文件格式分析 ( MIDI 文件头解析 | MIDI 文件头标识 | MIDI 文件头长度 | MIDI 文件格式 | MIDI 轨道个数 | 基本时间 )
  12. 【最优化】最优化理论的基本概念
  13. pano2vr 6.0转换为html,全景图转换器(Pano2VR)
  14. uhttpd php安装u盘,如何使用u盘安装linux系统
  15. 2021年中国嵌入式系统软件业务收入及业务收入结构分析[图]
  16. 最短路Dijkstra+Floyd
  17. ps 图片提取线稿方法2种 转
  18. Chatgpt 指令收集
  19. tar 解压指定文件,解压到指定文件夹
  20. Anniversary Cake (深搜)

热门文章

  1. 虫师的性能测试思想html网页学习
  2. 华为海思 2021数字芯片/IC 笔试题+解析
  3. “上财后勤服务网”RTM版出炉啦!“抢滩登录”差不多结束了,不用Dday做日志编号了,缓一缓,缓一缓。。。
  4. 后台管理系统中富文本编辑器 wangeditor 的简单使用(未封装)
  5. 【淘宝店铺美化】淘宝店铺装修容易被忽视的6大华丽陷阱
  6. 自娱自乐--星座大全
  7. 当护网遇上毕业季,同学们准备好了吗,我们要做什么准备
  8. Android之打开系统的网络设置
  9. JS中function(e) 其中的e到底代表什么
  10. Alibaba开源UI框架V-Layout