这几天在学文件系统的移植,一大堆大小概念弄得我一脸懵逼,所以赶紧补了补基础知识,别小看基础知识,它可以在很大程度上帮助我们撩小姐姐(手动狗头)

以下解释出自百度百科:
  扇区是磁盘最小的物理存储单元,但由于操作系统无法对数目众多的扇区进行寻址,所以操作系统就将相邻的扇区组合在一起,形成一个簇,然后再对簇进行管理。每个簇可以包括2、4、8、16、32或64个扇区。显然,簇是操作系统所使用的逻辑概念,而非磁盘的物理特性。

  为了更好地管理磁盘空间和更高效地从硬盘读取数据,操作系统规定一个簇中只能放置一个文件的内容,因此文件所占用的空间,只能是簇的整数倍(前几天学汇编的时候就发现指令段、代码段、数据段、在编译后,会按一定规律占有空间,文件夹也是如此);而如果文件实际大小小于一簇,它也要占一簇的空间。所以,一般情况下文件所占空间要略大于文件的实际大小,只有在少数情况下,即文件的实际大小恰好是簇的整数倍时,文件的实际大小才会与所占空间完全一致。

1、什么是扇区和(磁盘)块?

扇区,顾名思义,每个磁盘有多条同心圆似的磁道,磁道被分割成多个部分。每部分的弧长加上到圆心的两个半径,恰好形成一个扇形,所以叫做扇区。扇区是磁盘中最小的物理存储单位。通常情况下每个

扇区的大小是512字节。(由于不断提高磁盘的大小,部分厂商设定每个扇区的大小是4096字节)

  逻辑层面: 磁盘块(虚拟出来的)。

  块是操作系统中最小的逻辑存储单位。操作系统与磁盘打交道的最小单位是磁盘块。

2、什么是簇?什么是块?二者的区别?

通俗的来讲,在 Windows 下如NTFS等文件系统中叫做 簇;在 Linux 下如Ext4等文件系统中叫做 块(block)。每个簇或者块可以包括2、4、8、16、32、64…2的n次方个扇区。

3、为什么存在磁盘块?

读取方便:由于扇区的数量比较小,数目众多在寻址时比较困难,所以操作系统就将相邻的扇区组合在一起,形成一个块,再对块进行整体的操作。

分离对底层的依赖:操作系统忽略对底层物理存储结构的设计。通过虚拟出来磁盘块的概念,在系统中认为块是最小的单位。

4、怎么映射磁盘块?

磁盘控制器,其作用除了读取数据、控制磁头等作用外,还有的功能就是映射扇区和磁盘块的关系。

5、磁盘的读写基本单位是什么?

  磁盘读写基本单位是扇区。磁盘的原理,物理实现,磁盘控制器是按照扇区这个单位读取等操作数据的。

划重点啦~~~

  操作系统是通过块簇来做为单位读取等操作数据的。

  文件系统就是操作系统的一部分,所以文件系统操作文件的最小单位是块。

6、块与页的关系

  操作系统经常与内存和硬盘这两种存储设备进行通信,类似于“块”的概念,都需要一种虚拟的基本单位。所以,划重点啦~~~

    与内存操作,是虚拟一个页的概念来作为最小单位;与硬盘打交道,就是以块为最小单位。

令人发懵的“扇区”、“簇”、“块”、“页”相关推荐

  1. 存储器Flash页、扇区、块的区别

    关注+星标公众号,不错过精彩内容 作者 | strongerHuang 微信公众号 | 嵌入式专栏 大家都知道Flash是用于存储数据的存储器,但很多读者看到页(Page).扇区(Sector).块( ...

  2. Linux下按扇区读写块设备,Linux下按扇区读写块设备

    本文介绍Linux下按扇区读写块设备(示例TF卡),实际应用是在Android系统上,主要方法如下: 1.找到sdcard的挂载点,在android2.1系统下应该为/dev/block/mmcblk ...

  3. RFID卡片的扇区与块地址的计算

    RFID卡片的扇区与块地址的计算 本文档为本人在自学RFID卡片数据读取过程中所写的笔记,RFID卡片的扇区与块地址如下表所示(RFID卡片数据读取原理请自行百度),本文档内容仅供学习参考.由于本人学 ...

  4. RFID卡片的扇区与块地址的关系

    RFID卡片的扇区与块地址的计算 本文档为本人在自学RFID卡片数据读取过程中所写的笔记,RFID卡片的扇区与块地址如下表所示(RFID卡片数据读取原理请自行百度),本文档内容仅供学习参考.由于本人学 ...

  5. 扇区与块(sectors,block)

    ※扇区与块的区别,这里简单说一下. ●先来说说硬盘吧 最终文件总还是要储存在硬盘上的嘛. # fdisk -l Disk /dev/cciss/c0d0: 146.7 GB, 146778685440 ...

  6. 根据段、簇和页分析表占用空间大小

    在实际业务中我们经常需要查看表或索引的空间占用大小,以了解实际数据磁盘占用情况.本次从表空间的逻辑结构分析表的空间占用情况,以便更直观的理解表的存储情况. 表空间逻辑图 在理解表的占用大小之前,我们先 ...

  7. 磁盘相关:磁盘IO、扇区、块与页

    磁盘IO:主要出现在数据库优化和存储规划过程中 读/写IO,最为常见说法,读IO,就是发指令,从磁盘读取某段扇区的内容.指令一般是通知磁盘开始扇区位置,然后给出需要从这个初始扇区往后读取的连续扇区个数 ...

  8. Linux设备与内存单位-扇区、块、段、页(sector、block、segment、page)

    每个概念是对不同的对象而言的,但它们有一定的联系 这些概念的分析背景是Linux下的内存页和磁盘结构 扇区 是硬盘等存储设备传送单位,大小一般为512B 块 是VFS和文件系统的传送单位(所以相关设备 ...

  9. 扇区 物理块 逻辑块 flash 基础概念

    sector:硬件(磁盘)上的最小的操作单位,是操作系统和块设备(硬件.磁盘)之间传送数据的单位 block由一个或多个sector组成,是软件(OS.文件系统)中最小的操作单位:操作系统的虚拟文件系 ...

最新文章

  1. 几个有趣的名词--语法糖、语法盐等
  2. 网络推广——网络推广专员浅析新站应该如何提升长尾关键词的排名
  3. PHP的echo和print小谈
  4. java中 hashmap中小数,java基础知识--HashMap中对 h(length-1)的理解
  5. 在html中标记中可以嵌套标记,如何在LESS CSS嵌套类中指定html标记?
  6. MFC中COMBO BOX的设置
  7. 怎么能把你的公司快速做大呢
  8. Java学习笔记--字符串和文件IO
  9. Android基于高德地图poi的仿微信获取位置
  10. AutoRunner简介
  11. Scrapy 爬取阳光热线问政平台存储为json 文件(使用 CrawlSpider)
  12. 开源项目material-dialogs使用
  13. ipv4 pxe 联想start_PC开机出现Start pxe over ipv4解决办法 PC重启后显示start pxe over IPv4...
  14. iOS App页面置灰
  15. jar脱壳_Android app 脱壳
  16. springboot微信公众号管理系统vue内容文章文件上传jsp源码mysql
  17. Nature Reviews Microbiology | 土壤微生物组与同一健康
  18. java锁 -- 自旋锁
  19. JAR包中的MANIFEST.MF文件详解以及编写规范
  20. yocto 基本概念

热门文章

  1. OpenGL---Windows下配置与第一个OpenGL程序
  2. idea2020shezhi代码检查级别_结合 CPU 理解一行 Java 代码是怎么执行的
  3. hibernate.一对一关联
  4. 组织行为学对项目管理的意义(2):人格的大五模型
  5. html图文阅读,图文混排
  6. Four Years, For You:技术学院四周年庆典圆满落幕
  7. 同等价格是选择Pro基础版还是Air高配版
  8. 最全方案解决“更改Matlab 当前文件夹 或 将其文件夹添加到Matlab路径“
  9. Windows下安装(u盘)装ubuntu双系统
  10. aws api gateway 网关的身份和访问管理