自学内容网 自学内容网

Linux:磁盘分区

目录

文件 = 内容 + 属性

磁盘的物理结构​编辑

磁盘的存储结构

磁盘的逻辑结构 

块 

磁盘分区 


文件 = 内容 + 属性

一个文件可以是被打开的文件,也可以是未被打开的文件

被打开的文件就是在内存中,未被打开的文件一般就是放在磁盘上的

为什么要放在磁盘上呢?磁盘有什么优缺点?

  • 容量大
  • 价格便宜
  • 访问速度慢

磁盘的物理结构

对磁盘的读写是由各个结构配合工作下完成的

从磁头写入,磁头臂控制面,磁盘旋转来完成各个磁盘位置的读写

磁头在传动臂的带动下共进退

磁盘的存储结构

 

 

扇区是磁盘存储数据的基本单位,512字节,块设备

磁道如图所示,是一个个的圈

柱面是一个抽象出来的概念,用虚线连起来即为一个柱体的面也叫柱面

磁盘进行写入时,是向柱面进行批量写入的

如何定位一个扇区呢?

柱面、磁头、扇区

由于有多个磁头,首先需要先定位一个磁头,确定磁头要访问哪一个柱面(磁道),接着定位一个扇区即可

柱面(cylinder),磁头(head),扇区(sector),有了这三个就可以定位数据了,这就是数据定位方式之一,CHS寻址方式 

磁盘的逻辑结构 

一个剪开一个圆柱体可以得到一个长方体,我们可以把这个长方体中的扇区看成n个小块,也就形成了一个数组

这样每一个扇区就有了一个线性地址(数组下标),这种地址叫做LBA

 多个磁道展开后就类似一个二维数组

 

若是加上n多个柱面,那这个就是一个三维数组!

 

把它们连起来,在我们看来它就是一个一维数组

每一个扇区都有一个下标(LBA)线性地址

所以,定位一个扇区只需要一个数字(数组下标)

块 

其实磁盘是典型的“块”设备,操作系统读取硬盘数据时,是不会一个个扇区的读取的,这样效率太低,而是一次性读取多个扇区,这多个扇区组合在一起我们把它叫做“块”

硬盘的每个分区是被划分为一个个的“块”,一个“块”的大小是由格式化的时候确定的,并且不可更改,最常见的是4KB,即8个连续的扇区组成的一个“块”

“块”是文件读取的最小单位

磁盘分区 

磁盘是可以进行分区的

像我们平时使用的Windows系统来看,可以将一块趣盘分区成C,D,E盘等

分区本质上就是对硬盘的一种格式化

Linux分区柱面是最小的单位,我们可以利用柱面的号码进行分区

柱面大小一致,扇区个数一致,只要知道每个分区的起始和结束柱面号,知道每个柱面有多少个扇区,分区多大就清楚了


完 


原文地址:https://blog.csdn.net/2301_80655639/article/details/145233790

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!