• 蔟/块/页/扇区


    磁盘块/簇(虚拟出来的)。 块是操作系统中最小的逻辑存储单位。操作系统与磁盘打交道的最小单位是磁盘块。 通俗的来讲,在Windows下如NTFS等文件系统中叫做簇;在Linux下如Ext4等文件系统中叫做块(block)。每个簇或者块可以包括2、4、8、16、32、64…2的n次方个扇区。
    由于扇区的大小比较小,大容量磁盘扇区数较多,在寻址时比较困难,所以操作系统就将相邻的扇区组合在一起,形成一个块,再对块进行整体的操作。
    分离对底层的依赖:操作系统忽略对底层物理存储结构的设计。通过虚拟出来磁盘块的概念,在系统中认为块是最小的单位。
    操作系统经常与内存和硬盘这两种存储设备进行通信,类似于“块”的概念,都需要一种虚拟的基本单位。
    对内存操作,是虚拟一个页的概念来作为最小单位。与硬盘打交道,以蔟/块为最小单位。
    扇区: 硬盘的最小读写单元。一般硬盘的扇区为512字节。
    块/簇: 是操作系统针对硬盘读写的最小单元。
    页page: 是内存与操作系统之间操作的最小单元。

    扇区 <= 块/簇
    扇区 <= 页page。

    文件占用磁盘空间时,基本单位不是字节而是簇。簇的大小与磁盘的规格有关,一般情况下,软盘每簇是1个扇区,硬盘每簇的扇区数与硬盘的总容量大小有关,可能是4、8、16、32、64……。
    一个蔟里面只能包含一个文件的信息。文件很小,存储在蔟中,导致该蔟有大量剩余空间,剩余的空间也不可使用。

  • 相关阅读:
    Linux下的系统编程——线程同步(十三)
    局域网MongoDB的数据库访问不了
    项目构建工具maven
    Linux系统 - vim编辑器及文件的压缩解压
    linux下system.img解包和打包(android rom修改)
    柬埔寨市场最全开发攻略
    Linux文件属性操作函数
    公共用房管理系统有哪些功能和范围?
    Spring编程常见错误50例-Spring Bean依赖注入常见错误(上)
    Flask Web——表单
  • 原文地址:https://blog.csdn.net/binglinuxxin/article/details/128116197