0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

扇区、块/簇、page之间它们到底是什么关系

独爱72H 来源:职场办公软件操作技巧 作者:职场办公软件操作 2020-02-05 23:24 次阅读

(文章来源:职场办公软件操作技巧)
对于块/簇概念的理解,我们可以归结为一点:磁盘块/簇是虚拟出来的。块是操作系统中最小的逻辑存储单位,操作系统与磁盘打交道的最小单位是磁盘块。簇和块是一个相对概念,通俗的来讲,在Windows下如NTFS等文件系统中叫做簇;在Linux下如Ext4等文件系统中叫做块(block)。每个簇或者块可以包括2、4、8、16、32、64…2的n次方个扇区。

磁盘块存在的意义就是方便操作系统读取。传统意义上,由于扇区的数量比较小,数目众多在寻址时比较困难,所以操作系统就将相邻的扇区组合在一起,形成一个块,再对块进行整体的操作。看似懂了,但还是懵逼,好不容易理解了扇区的概念(扇区是磁盘的最小组成单元),又出来了块/簇,看了概念但还是似懂非懂。

多次查找相关资料后,找到“wangtaotao”这位网友的一篇文章,从他个人的角度理解了扇区、块/簇,写得比较通俗易懂,摘录到这里,大家一同学习学习。

磁盘块是个虚拟出来的概念,是操作系统中的。操作系统为什么要虚拟个这样的概念出来呢?操作系统与磁盘打交道的最小单位是磁盘块。操作系统操作磁盘,也需要通过磁盘驱动器进行。所以离不开扇区的。最小单位,好比我们生活中约定最小单位是一毛。扇区是真实的东西。磁盘驱动器操作磁盘数据,每次都按照扇为最小单位操作。簇也是操作系统弄出来的概念。读写基本单位是扇区。磁盘驱动器是按照这个单位操作磁盘数据的。又没特意指明操作系统读写磁盘的基本单位。文件系统就是操作系统的一部分,所以文件系统操作文件的最小单位是块。

扇区、块/簇、page之间它们到底是什么关系

块,听这个词语会明白,是抽象概念。真的有块形状的东西吗?是因为我们老喜欢叫磁盘块,磁盘块,这个块让我们以为磁盘的基本单位是块。当我们说块的时候,是从软件角度(即操作系统)来说的。因为我们编程大部分是在特定的操作系统上运行,与硬件打交道不用我们关注,交给操作系统去处理。本来操作系统的一个任务之一就是与硬件通信,控制各种硬件,由于操作系统以块为单位操作磁盘,于是,我们不会去提扇区,而是总说磁盘块。既然磁盘块是一个虚拟概念。是操作系统自己"杜撰"的。软件的概念,不是真实的。

所以大小由操作系统决定,操作系统可以配置一个块多大。一个块大小=一个扇区大小*2的n次方。N是可以修改的。顿时我思考:为什么磁盘块大小必须是扇区大小的整数倍呢?因为,磁盘驱动器,磁盘附带的硬件设备,与磁盘读写数据,操作系统也要靠它。它读取磁盘数据就是扇区的大小。一个扇区是512字节。

操作系统经常与内存和硬盘这两种存储设备进行通信,类似于“块”的概念,都需要一种虚拟的基本单位。所以,与内存操作,是虚拟一个页的概念来作为最小单位。与硬盘打交道,就是以块为最小单位。扇区: 硬盘的最小读写单元块/簇: 是操作系统针对硬盘读写的最小单元page: 是内存与操作系统之间操作的最小单元。
(责任编辑:fqj)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 硬盘
    +关注

    关注

    3

    文章

    1233

    浏览量

    56301
  • 磁盘
    +关注

    关注

    1

    文章

    338

    浏览量

    24881
收藏 人收藏

    评论

    相关推荐

    光耦怎么用?光耦的输入和输出到底是什么关系

    光耦怎么用?光耦的输入和输出到底是什么关系? 光耦是一种常见的光电器件,也被称为光电耦合器。它主要由发光二极管(LED)和光敏电阻(光电二极管)组成。光耦的输入端是LED,通过输入端的电流来控制
    的头像 发表于 02-03 17:06 941次阅读

    adxl345的工作原理,输出的电压与加速度有什么关系

    最近在用adxl345做一个周界安防系统,ADXL345测量围栏上的振动加速度,请问adxl345的输出电压与加速度具体是一个什么关系???我之前看过一些资料都是用的弹簧系统,f=ma,f=kx,则
    发表于 12-29 07:53

    请问ADIS16448手册中的输出噪声和噪声密度之间什么关系

    ADIS16448手册技术规格部分,加速度计的输出噪声为5.1mg rms,噪声密度为0.23mg/sqrt(Hz) rms,这两个参数之间什么关系?具体怎么推导?
    发表于 12-29 06:04

    ade7758电能寄存器的累加值和实际值之间什么关系

    我用的电能寄存器读后复位功能,如果我测的是C相电压和电流,经过时间t后寄存器CWATTHR的累加值是X,请问此时的实际电能值和X之间什么关系?(模拟输入范围是0.5V)
    发表于 12-27 08:28

    直流电机的输出功率与运行速度之间关系到底是怎样的?

    想请教各位高手两个问题: 1、直流电机的输出功率与运行速度之间关系到底是怎样的, 最好能写出公式 2、我这里的直流电机是通过6RA70调速的, 是否能通过降低电机的运行速度来控制电机的输出功率,从而节约生产用电呢??
    发表于 12-26 06:55

    电机槽满率和铜满率的区别 有什么关系

    将深入探讨电机槽满率和铜满率的区别以及它们之间关系。 首先,我们来详细解释电机槽满率和铜满率的概念。电机槽满率是指电机定子槽内所放置的绕组的占用空间百分比。简而言之,就是将整个定子槽内的绕组所占据的体积与定
    的头像 发表于 12-25 11:47 536次阅读

    光耦的输入和输出到底是什么关系

    光耦的输入和输出到底是什么关系? 光耦是一种将电信号转换成光信号或将光信号转换成电信号的器件,它由发光二极管(LED)和光敏电阻(光敏二极管或光敏三极管)组成。光耦的输入和输出之间存在着一种特殊
    的头像 发表于 12-07 11:08 773次阅读

    HDCP是什么?它和HDMI之间什么关系

    HDCP是什么?它和HDMI之间什么关系? HDCP是高清数字内容保护(High-bandwidth Digital Content Protection)的缩写,是一种用于保护高清数字内容不被
    的头像 发表于 11-28 14:50 2168次阅读

    CPU的核心数和线程数有什么关系

    1 概念 1.1 背景 当看到以下一些名词,你是否感到过疑惑:他们之间到底什么关系? CPU核心数、线程数、处理器数量、每个处理器的内核数量、处理器内核总数、逻辑核数… 在安装linux虚拟机
    的头像 发表于 11-24 16:22 803次阅读
    CPU的核心数和线程数有<b class='flag-5'>什么关系</b>

    MOS管和场效应管有什么关系

    MOS管和场效应管有什么关系?对于初学者来说,这两个名字常常让人混淆,MOS管到底是不是场效应管?
    的头像 发表于 11-13 17:23 876次阅读
    MOS管和场效应管有<b class='flag-5'>什么关系</b>?

    什么是时钟周期?机器周期?指令周期?它们之间什么关系

    什么是时钟周期?机器周期?指令周期?它们之间关系
    发表于 10-27 07:51

    SPI通信中的CS和SS之间什么关系

    SPI通信中的CS和SS之间什么关系
    发表于 10-20 07:45

    DSPIC与DSP什么关系

    DSPIC与DSP什么关系
    发表于 10-17 06:38

    功率VA和W是什么关系

    首先说明一下VA、W和Var不是功率,他们只是功率的单位,分别是视在功率(用S表示)、有功功率(用P表示)和无功功率(用Q表示)的单位。 记住是有功无功,不是有用无用!!! 他们之间什么关系
    的头像 发表于 10-16 10:09 979次阅读
    功率VA和W是<b class='flag-5'>什么关系</b>

    51单片机串口通信方式1到底和计数器T1有什么关系

    单片机串口通信的问题 我就想问串口通信方式1 到底和计数器T1有什么关系? 波特率的计算重为什么要用到T1 波特率在程序里面到底是怎么体现的。 看了半天PPT都看不懂
    发表于 10-08 08:31