Linux学习 磁盘设备之内外部结构
磁盘和硬盘是对磁盘存储系统的同一个称呼,发展趋势是体积更小、速度更快、容量更大、使用更安全。但一些朋友对磁盘的内、外部结构不是很了解,那么咱们来分享一下。
一、磁盘的外部结构
1.磁盘接口
接口包括电源插座和数据接口两部分,其中电源插座就是与主机电源相连接,为磁盘提供电力保证。数据接口插座这是磁盘数据与主板控制芯片之间进行数据传输交换的通道,用一根数据与电缆将其与主板IDE接口等和磁盘的数据接口相连接,数据电缆一般为40针、80芯的接口电缆,早期数据接口有IDE和SCSI,当前主流的硬盘结构为串口SATA或SCSI接口
2控制电路板
多数控制电路板都采用贴片式焊接,包括主轴调速电路、磁头驱动与伺服定位电路、读写电、控制与接口电路等。在电路板还还有一块ROM芯片,里面固话的程序可以进行磁盘的初始化,执行加电和启动主轴电机,加电初始寻道、定位以及故障检测等。电路板上安装有容量不等的高速数据缓存芯片,在此块磁盘内有2MB的高速缓存。
3固定面板
即磁盘正面的面板,它与底板结合成一个密封的整体,保证了磁盘盘片和机构的稳定运行。在面板上的标签有详细的型号等信息。除此之外,还有一个透气孔,它的作用就是使磁盘内部气压与大气压保持一致
二、磁盘的内部结构
磁盘的内部结构主要包括:盘片、磁头、盘片主轴、控制电机、磁头控制器、数据转换器、接口、缓存等几个部分。在磁盘的内部,磁头及盘片是磁盘的核心组件,它被密封在磁盘的密封腔体内,包括与浮动磁头组件、磁头驱动装置、盘片、主轴驱动装置及前置读写控制电路等几个部分。
1.磁头组件
它由读写磁头、传动手臂、传动轴三部分组成。磁头是磁盘技术中最重要的关键的一环,实际上是集合工艺制程的多个磁头的组合,采用了非接触式头、盘结构,加电后在高速旋转的磁盘表面移动。
磁盘读取数据的工作原理就是利用特定的磁粒子的极性记录数据。磁头在读取数据是,将磁粒子的而不同极性转变为不同的脉冲信号,在利用数据转换器将这些原始信号变为电脑可以使用的数据,写的操作正好与此相反。
2.磁头驱动装置
磁盘的寻道是靠移动磁头,而移动磁头则需要该装置驱动才能实现(机械操作)。磁头驱动装置由电磁线线圈电机、磁头驱动小车、防震动装置构成,高精度的轻型磁头驱动装置能够对磁头进行正确的驱动和定位,并能在很短的时间内精确定位系统指令指定的磁道。
3.磁盘片
盘片是磁盘存储数据的真正载体,磁盘片大多数采用金属薄膜材料(也有玻璃材料),这种金属薄膜较软盘的不连续颗粒载体具有更高的存储密度、高剩磁及高矫顽力等优点,磁盘盘片是很光滑平整的。
4.主轴组件
主轴组件包括轴承和驱动电机等。随着磁盘容量的扩大和速度的提高,主轴电机的速度也在不断提升,由厂商开始采用精密机械工业的液态轴承电机技术。磁盘主轴的转速是衡量磁盘读写性能的重要参考之一。
5.前置控制电路
前置电路控制磁头感应的信号、主轴电机调速、磁头驱动和伺服定位等,由于磁头读取的信号微弱,将放大电路密封在腔体内可减少外来信号的干扰,提高操作指令的准确性。
相关推荐
### Linux磁盘碎片问题 #### 一、磁盘管理和文件系统概述 在了解Linux下的磁盘碎片之前,我们首先需要明确Linux系统是如何管理和组织磁盘的。Linux操作系统使用多种文件系统来管理磁盘上的数据,其中最常见的是ext...
Linux块设备驱动是操作系统内核与外部存储设备如硬盘、SSD、USB驱动器等进行数据交换的重要组成部分。块设备与字符设备是Linux设备驱动中的两种主要类型,它们在驱动程序的结构和I/O操作上存在显著差异。块设备驱动...
目录网盘文件永久链接 ...20-磁盘管理-内外部结构及逻辑知识 21-磁盘管理之raid及分区 22-磁盘管理之分区与格式化企业案例 23-磁盘管理与软件包管理1 24-yum与rpm软件包管理2 25-Linux系统进程核心知识1....
学习Linux主要涉及对操作系统的基础操作,包括命令行界面的使用、文件系统管理、网络配置、软件安装以及磁盘分区等。以下是对这些知识点的详细解释: 1. **文件类型与权限**: Linux中的文件类型包括普通文件、...
Linux内核通过`file_operations`数据结构向其他部分提供统一的标准设备I/O接口。当应用程序对设备文件进行操作时,内核会根据`file_operations`结构体中的函数指针来调用相应的驱动程序函数。 #### 四、设备驱动...
- **设备驱动程序**:涉及与硬件交互的部分,如磁盘驱动程序。 - **逻辑文件系统**:介绍具体的文件系统类型,如ext4、NTFS等。 - **模块**:讨论文件系统模块化的实现方式。 - **数据结构**:涉及文件系统管理的...
Linux内核是Linux操作系统的灵魂,它负责管理系统的硬件资源,如处理器、内存、磁盘等,同时也提供了一套接口供用户空间的应用程序调用,实现各种功能。Linux 0.11内核尽管相对现代版本较为简单,但它包含了操作系统...
### 鸟哥的私房菜Linux学习笔记关键知识点解析 #### 第一章 计算机概论 **1. CPU的种类** - **精简指令集(RISC)** - 特点:指令数量少,每条指令执行周期简单且快速。 - 例子:ARM架构。 - **复杂指令集...
这些目录体现了 Linux 对于外部设备的处理方式不同于 Windows——在 Linux 中,外部设备被视为文件系统的一部分,而不是独立的驱动器。 #### 二、“/”与“\”两个符号的差异 在路径表示上,Linux 和 Windows 也...
Linux的学习技巧包括熟悉基本的Linux命令、掌握Linux目录结构、理解文件权限和用户管理、掌握网络配置等。通过这些基础知识的学习,可以为Linux系统管理打下良好的基础。 Linux系统管理涵盖了目录结构的初步认识、...
DOC2000还利用BIOS中的扩展码实现自我初始化,并将TrueFFS软件加载到内存中,进而作为系统磁盘之一被操作系统识别。 #### 三、TrueFFS与Linux文件系统 TrueFFS是M-systems专门为电子盘设计的文件系统,能够有效地...
通过对 Linux 0.01 内核源码的学习,我们可以深入了解操作系统的基础原理,以及 Linux 项目是如何从一个小型项目逐渐发展成为全球范围内广泛使用的开放源码操作系统的。同时,这也是一次回顾历史,理解软件工程演进...
这本书共计942页,旨在通过详细解析Linux内核的数据结构、算法及编程技巧,为读者提供一个深入探索Linux内部运作机制的平台。 ### 内存管理 Linux内核的内存管理是其最核心的部分之一。书中深入探讨了包括文件缓冲...
操作系统Linux的文件系统是其核心组成部分之一,它以独特的设计和功能为用户提供了高效、安全的数据存储和访问机制。在LINUX系统中,文件系统采用了树形层次结构,这一点从标题和描述中可以看出。根目录`/`下包含了...
在Linux操作系统中,深入理解和掌握其目录架构是学习Linux的基础。Linux遵循的是FHS(Filesystem ...学习Linux不仅仅是学习命令,更是理解其背后的逻辑和结构,这对于成为一个熟练的Linux用户或管理员至关重要。
Linux内核启动过程 Linux内核从启动到运行涉及到一系列复杂的初始化步骤,它涵盖了从引导加载程序到内核代码的初始化,再到保护模式的...这份教程对于有志于深入了解Linux内核的开发人员来说,是一份宝贵的学习资源。
- **定义**:“Linux” 或 “Linux内核” 是一种用C语言和汇编语言编写的操作系统内核,提供硬件抽象、磁盘及外部设备控制、文件系统控制、多任务等功能。 - **发展历程**:由Linus Torvalds在1991年创建。 - **组成...
通过挂载,用户可以在Linux中访问其他文件系统的数据,无论是内部磁盘分区还是外部存储设备如USB驱动器或网络文件系统。 在Linux中,挂载通常涉及到以下参数: 1. 设备名:这是指需要挂载的物理设备,例如`/dev/...