Linux磁盘管理之磁盘结构、概念、原理01

简介: 一、磁盘的分类 磁盘主要有IDE、SATA、SCSI。IDE是比较老的硬盘,数据速度比较慢;SATA是现在用的比较多的,台式机、笔记本大多都用的SATA硬盘;SCSI硬盘速度最快,但是价格相对较高。 二、硬盘的物理结构 硬盘存储数据是根据电、磁转换原理实现的。

一、磁盘的分类

磁盘主要有IDE、SATA、SCSI。IDE是比较老的硬盘,数据速度比较慢;SATA是现在用的比较多的,台式机、笔记本大多都用的SATA硬盘;SCSI硬盘速度最快,但是价格相对较高。

二、硬盘的物理结构

硬盘存储数据是根据电、磁转换原理实现的。硬盘主要是由若干张带有磁性物质的金属或玻璃盘片、磁头、永磁电机构成。盘片会随着中心轴位置的主轴电机高速旋转,而磁头会随磁头臂围绕音圈马达为中心进行一定角度的摆动,来读取或写入数据。很明显,磁盘中最重要的就是磁头和磁盘片。磁盘旋转速度有几种,比如笔记本硬盘一般是5400转/min,台式机电脑硬盘转速是7200转/分种,服务器上硬盘就更高了,一般会有10000+转/分钟;硬盘的转速越快,读取数据的速度就越快。

硬盘1

三、硬盘的逻辑结构及概念

1、磁盘片

为了提高磁盘的容量,磁盘有若干个盘片叠加而成,每个磁盘片都有上下2面,盘片的数量决定了磁盘的容量,但是也不能无限制的增加盘片。

2、磁头

每个盘面对应一个磁 头,主要是靠磁头来读取盘片上的信息,因此磁头数量和盘片数量是一致的。

磁头结构

3、磁道

当磁盘旋转时,磁头若保持在一个位置上,则每个磁头都会在盘面上划出一个圆形轨迹,这些圆形轨迹叫做磁道。每个盘面上有很多同心圆的磁道,从外圆到圆心分别标号0磁道、1磁道、2磁道… …且要注意,同一盘面上不同磁道之间是有间隙的,防止不同磁道之间磁场干扰。

4、扇区

每个磁道又分为若干个圆弧,叫做扇区。每个扇区一般存放的是512字节,磁盘驱动器向磁盘读取和写入数据是以扇区为单位进行的。因为由外到内的磁道周长是不一样的,导致内圈磁道的扇区数量会变小,具体怎么变化根据不同磁盘厂商而定。还有说法是之前比较老的磁盘每个磁道的扇区数量是一致的,这个问题没有得到权威的答案。扇区也类似磁道,每个磁道上的不同扇区也是有间隙的,没有连接着,也是为了防止磁场的干扰。

扇区_磁道

5、柱面

由每个磁盘片的相同编号的磁道组成了磁盘柱面。磁盘柱面数量和磁盘片上的磁道数量是相等的。磁盘转速是恒定的,磁盘外柱面存储数据要大于靠近圆心的柱面,因此外柱面磁道读取数据速度是比较快的(相对于内磁道而言),因此安装操作系统分区都是把分区设置为从0柱面开始的。操作系统的磁盘分区就是以磁盘柱面为单位进行分区的,比如C盘(0-98柱面),D盘(98-126柱面),E盘(127-结束柱面),也有可能C盘结束边界并没有把98柱面全部用完,剩余那部分由D盘继续使用,因此D盘也是从98柱面开始的。Linux系统下可以使用fdisk –l /dev/sda查看磁盘1的分区情况,甚至可以看到每个分区使用了多少柱面。

柱面

四、关于磁盘的最小单位

磁盘分区的最小单位是柱面
磁盘存储的最小单位是扇区
文件系统的最小单位是区块

相关文章
|
1月前
|
存储 Linux API
【Linux进程概念】—— 操作系统中的“生命体”,计算机里的“多线程”
在计算机系统的底层架构中,操作系统肩负着资源管理与任务调度的重任。当我们启动各类应用程序时,其背后复杂的运作机制便悄然展开。程序,作为静态的指令集合,如何在系统中实现动态执行?本文带你一探究竟!
【Linux进程概念】—— 操作系统中的“生命体”,计算机里的“多线程”
|
12天前
|
安全 Linux
【Linux】阻塞信号|信号原理
本教程从信号的基本概念入手,逐步讲解了阻塞信号的实现方法及其应用场景。通过对这些技术的掌握,您可以更好地控制进程在处理信号时的行为,确保应用程序在复杂的多任务环境中正常运行。
114 84
|
5天前
|
Linux
Linux系统ext4磁盘扩容实践指南
这个过程就像是给你的房子建一个新的储物间。你需要先找到空地(创建新的分区),然后建造储物间(格式化为ext4文件系统),最后将储物间添加到你的房子中(将新的分区添加到文件系统中)。完成这些步骤后,你就有了一个更大的储物空间。
44 10
|
6天前
|
存储 Linux 调度
【Linux】进程概念和进程状态
本文详细介绍了Linux系统中进程的核心概念与管理机制。从进程的定义出发,阐述了其作为操作系统资源管理的基本单位的重要性,并深入解析了task_struct结构体的内容及其在进程管理中的作用。同时,文章讲解了进程的基本操作(如获取PID、查看进程信息等)、父进程与子进程的关系(重点分析fork函数)、以及进程的三种主要状态(运行、阻塞、挂起)。此外,还探讨了Linux特有的进程状态表示和孤儿进程的处理方式。通过学习这些内容,读者可以更好地理解Linux进程的运行原理并优化系统性能。
27 4
|
2月前
|
Ubuntu Linux 网络安全
Linux磁盘挂接教程
Linux磁盘挂接教程
80 14
|
4月前
|
算法 Unix Linux
深入理解Linux内核调度器:原理与优化
本文探讨了Linux操作系统的心脏——内核调度器(Scheduler)的工作原理,以及如何通过参数调整和代码优化来提高系统性能。不同于常规摘要仅概述内容,本摘要旨在激发读者对Linux内核调度机制深层次运作的兴趣,并简要介绍文章将覆盖的关键话题,如调度算法、实时性增强及节能策略等。
|
4月前
|
Linux 调度
Linux系统结构
内核是操作系统的核心组件,负责管理系统资源和硬件设备。它提供了硬件抽象层,使得应用程序不必直接操作硬件。内核的主要功能包括: 进程管理:创建、调度和终止进程。 内存管理:分配和回收内存,提供虚拟内存功能。 设备管理:控制硬件设备的访问。 文件系统管理:管理文件和目录结构。 系统调用接口:提供系统调用,使应用程序能够与操作系统交互。
55 8
|
4月前
|
缓存 Linux
揭秘Linux内核:探索CPU拓扑结构
【10月更文挑战第26天】
110 1
|
4月前
|
缓存 运维 Linux
深入探索Linux内核:CPU拓扑结构探测
【10月更文挑战第18天】在现代计算机系统中,CPU的拓扑结构对性能优化和资源管理至关重要。了解CPU的核心、线程、NUMA节点等信息,可以帮助开发者和系统管理员更好地调优应用程序和系统配置。本文将深入探讨如何在Linux内核中探测CPU拓扑结构,介绍相关工具和方法。
77 0
|
5月前
|
Ubuntu Java Linux
Linux操作系统——概念扫盲I
Linux操作系统——概念扫盲I
94 4