Linux学习-36-文件系统管理-硬盘结构

news2025/7/9 3:18:19

10 Linux文件系统管理

  • 之前在安装Linux的时候已经对 Linux 的分区方法和文件系统进行了介绍。不过那种分区方法是在安装系统的同时使用图形界面进行分区,如果添加了一块硬盘,那么当然要有不重新安装系统就可以分区的方法。
  • 文件系统即分区:原先每个分区只能格式化为一个文件系统,所以我们可以认为文件系统就是指分区。不过随着技术的进步,现在一个文件系统可以由几个分区组成,或者一个分区可以格式化为几个不同的文件系统,所以我们已经不能把文件系统和分区等同对待了。

10.1 硬盘结构

  • 在 Linux 系统中,文件系统是创建在硬盘上的,硬盘是计算机的主要外部存储设备。计算机中的存储设备种类非常多,常见的主要有光盘、硬盘、U 盘等,甚至还有网络存储设备 SAN、NAS 等,不过使用最多的还是硬盘。
  • 如果从存储数据的介质上来区分,硬盘可分为机械硬盘(Hard Disk Drive, HDD)和固态硬盘(Solid State Disk, SSD),机械硬盘采用磁性碟片来存储数据,而固态硬盘通过闪存颗粒来存储数据。
10.1.1 机械硬盘(HDD)
  • 机械硬盘主要由磁盘盘片、磁头、主轴与传动轴等组成,数据就存放在磁盘盘片中。硬盘是上下双磁头,盘片在两个磁头中间高速旋转

在这里插入图片描述
在这里插入图片描述

  • 机械硬盘是上下盘面同时进数据读取的。而且机械硬盘的旋转速度很高(目前机械硬盘的常见转速是 7200 r/min),所以机械硬盘在读取或写入数据时,非常害怕晃动和磕碰。另外,因为机械硬盘的超高转速,如果内部有灰尘,则会造成磁头或盘片的损坏,所以机械硬盘内部是封闭的,如果不是在无尘环境下,则禁止拆开机械硬盘。

  • 机械硬盘的逻辑结构,数据是写入磁盘盘片的,机械硬盘的逻辑结构主要分为磁道、扇区和拄面。
    在这里插入图片描述

  • 磁道:每个盘片都在逻辑上有很多的同心圆,最外面的同心圆就是 0 磁道。每个同心圆称作磁道(注意,磁道只是逻辑结构,在盘面上并没有真正的同心圆)。硬盘的磁道密度非常高,通常一面上就有上千个磁道。但是相邻的磁道之间并不是紧挨着的,这是因为磁化单元相隔太近会相互产生影响。

  • 扇区:在磁盘上每个同心圆是磁道,从圆心向外呈放射状地产生分割线,将每个磁道等分为若干弧段,每个弧段就是一个扇区。每个扇区的大小是固定的,为 512Byte。扇区也是磁盘的最小存储单位。

  • 柱面:如果硬盘是由多个盘片组成的,每个盘面都被划分为数目相等的磁道,那么所有盘片都会从外向内进行磁道编号,最外侧的就是 0 磁道。具有相同编号的磁道会形成一个圆柱,这个圆柱就被称作磁盘的柱面,

  • 硬盘的大小是使用"磁头数 x 柱面数 x 扇区数 x 每个扇区的大小"这样的公式来计算的。其中,磁头数(Heads)表示硬盘共有几个磁头,也可以理解为硬盘有几个盘面,然后乘以 2;柱面数(Cylinders)表示硬盘每面盘片有几条磁道;扇区数(Sectors)表示每条磁道上有几个扇区;每个扇区的大小一般是 512Byte。

  • 硬盘的接口:机械硬盘通过接口与计算机主板进行连接。硬盘的读取和写入速度与接口有很大关系。对于机械硬盘的读取和写入功能,接口的性能很差,则同样会影响机械硬盘的性能。

  • 目前,常见的机械硬盘接口有以下几种:

    • IDE 硬盘接口(Integrated Drive Eectronics,并口,即电子集成驱动器)也称作 “ATA硬盘” 或 “PATA硬盘”,是早期机械硬盘的主要接口,ATA-7 硬盘的理论速度可以达到 133MB/sec(此速度为理论平均值)。
    • SATA 接口(Serial ATA,串口),是速度更高的硬盘标准,具备了更高的传输速度,并具备了更强的纠错能力。目前已经是 SATA 3.0,理论传输速度达到600MB/sec(此速度为理论平均值)。
      在这里插入图片描述
    • SCSI 接口(Small Computer System Interface,小型计算机系统接口),广泛应用在中高端服务器与工作站上,具有应用范围广、多任务、带宽大、CPU 占用率低及热插拔等优点,Ultra 640理论传输速度达到 640MB/s,如图 7 所示。
      在这里插入图片描述
11.1.2 固态硬盘(SSD)
  • 固态硬盘和传统的机械硬盘最大的区别就是不再采用盘片进行数据存储,而采用存储芯片进行数据存储。固态硬盘的存储芯片主要分为两种:一种是采用闪存作为存储介质的;另一种是采用DRAM作为存储介质的。目前使用较多的主要是采用闪存作为存储介质的固态硬盘,如图 8 所示。
    在这里插入图片描述在这里插入图片描述

  • 固态硬盘VS机械硬盘对比

对比项目固态硬盘机械硬盘
容量较小
读/写速度极快—般
写入次数5000〜100000 次没有限制
工作噪声极低
工作温度极低较高
防震很好怕震动
重量
价格

固态硬盘因为丟弃了机械硬盘的物理结构,所以相比机械硬盘具有了低能耗、无噪声、抗震动、低散热、体积小和速度快的优势;不过价格相比机械硬盘更高,而且使用寿命有限。

参考文献:
深度探究硬盘的内部结构
Linux 磁盘管理

下一篇:Linux学习-37-查看文件系统硬盘信息(df、du命令)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/9392.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

通达信接口进行二次编程开发步骤

大家都知道通达信接口是比较流行的快速通达信数据excel接口,能够提供多家券商,包括通达信数据excel接口、量化回测平台等。 通达信接口API接口说明(部分) 今天小编主要讲一下,关于通达信接口进行二次编程开发步骤如下…

【Linux】基本指令合集

1、ls 指令 功能: 显示当前目录下的所以子目录和文件 常用选项: -a:显示目录下的所以文件和以 . 开头的隐藏文件 -l:查看文件,ls -l等价于ll -R:显示所以子目录下的文件 -t:以时间排序 举例: …

PyCharm 的初始设置

目标 1、恢复 PyCharm 的初始设置 2、第一次启动 PyCharm/ 3、新建一个 Python 项目 4、设置 PyCharm 的字体显示 5、PyCharm 的升级以及其他 6、PyCharm 的官方网站地址是: PyCharm: the Python IDE for Professional Developers by JetBrains 01. 恢复 Py…

PMP有用吗,PMP含金量,如何转型项目经理?

先说一句,pmp是有用的,含金量也挺高的,也可以转型项目经理的,我再分别说明一下。 1、PMP有用么? 从本质来说,应该是pmp学习项目管理有没有用。 参加PMP认证与考试的过程是一个系统学习和巩固项目管理知识…

小白速点,计算机的存储规则你知道多少

计算机的存储规则 以前的认知 ​ 我们知道计算机中所有的文件都是存储在硬盘上的。当我们在编辑一个文档的时候,点击了保存按钮,那么文件中所有的数据都会保存在硬盘上。 但是他是怎么存储的呢?咱们就需要来学习一下。 计算机的二进制 ​…

三驾马车、四大赛道,元宇宙如何领跑数字经济?

进入2022年,全球互联网巨头继续加快布局元宇宙步伐,国内互联网企业也争相申请注册元宇宙相关商标,抢占数字经济发展先机。 党的十八大以来,发展数字经济逐渐上升为国家战略。多名业内权威人士表示,元宇宙或将引领全球数字经济发展,亟须尽快出台政策,破解制约元宇宙发展的法律…

隐式神经表示做超分:Local Texture Estimator for Implicit Representation Function

文章目录1. Local Texture Estimator for Implicit Representation Function1. 通过隐式神经网络表示方法 实现 超分辨率。2. 在编码器和解码器之间作者引入一个 local texture estimator3. 代码分析整体框架生成图像特征,编码器是一个常规的卷积网络,文…

vue3【生命周期讲解-详】

一、通过配置项的形式使用生命周期钩子 父组件&#xff1a; <template><button click"isShowDiv!isShowDiv">切换显示隐藏</button><Test v-if"isShowDiv"></Test> </template><script> import Test from ./…

怎么查看LinkedIn领英号用了多久?

怎么查看LinkedIn领英号用了多久&#xff1f; 1.第一步&#xff0c;点击“我”&#xff0c;点击设置和隐私 2.第二步&#xff0c;点击“数据隐私”&#xff0c;再点击“管理您的资料和活动” 3.往更早的时间去翻找&#xff0c;最早的就是注册时间 LinkedIn领英有什么开发…

Appium学习日记(三)——Windows系统测试桌面应用

Appium学习日记&#xff08;三&#xff09;——Windows系统测试桌面应用 一、环境搭建 1-1、WinAppDriver环境搭建 &#xff08;1&#xff09;开启开发者选项中的“开发人员模式” &#xff08;2&#xff09;Windows sdk下载安装 下载地址&#xff1a;https://developer.mi…

网络编程基础与套接字

&#x1f389;&#x1f389;&#x1f389;写在前面&#xff1a; 博主主页&#xff1a;&#x1f339;&#x1f339;&#x1f339;戳一戳&#xff0c;欢迎大佬指点&#xff01; 目标梦想&#xff1a;进大厂&#xff0c;立志成为一个牛掰的Java程序猿&#xff0c;虽然现在还是一个…

一次 G1 堆大小不均问题的排查及解决

现象 生产服务中&#xff0c;存在部分服务在 JVM 参数、POD 规格、物理机规格 一致&#xff0c;负载流量差异不大的情况下&#xff0c;出现在内存使用上差异较大的情况。下面是一些基本信息的收集和整理。 JVM 参数 -XX:UseG1GC -XX:MaxGCPauseMillis200 -XX:ParallelGCThre…

网络爬虫是什么?怎么学python爬虫

网络爬虫又称网络蜘蛛、网络机器人&#xff0c;它是一种按照一定的规则自动浏览、检索网页信息的程序或者脚本。网络爬虫能够自动请求网页&#xff0c;并将所需要的数据抓取下来。通过对抓取的数据进行处理&#xff0c;从而提取出有价值的信息。 认识爬虫 我们所熟悉的一系列…

【Linux操作系统】crontab设置自动运行脚本

文章目录1 介绍2 修改系统时区3. 设置crontab定时任务3.1 相关命令3.2 自动运行shell脚本3.3 Crontab命令在线验证工具&#xff1a;3.4 Crontab日志路径1 介绍 最近要在linux机器上做量化策略&#xff0c;目前需要每天爬取一些数据&#xff0c;于是就写了一个python的策略放到…

【计算机硬件组成】基础知识(必备)

一、计算机硬件组成 ​ 从外观上来看&#xff0c;微型计算机主要包括CPU、主板、硬盘、内存、显卡、鼠标、键盘、机箱、电源、光驱。 我们就来重点说一说其中我们平时最耳目能详的&#xff1a;CPU、主板、硬盘、内存这些硬件。 1&#xff0c;CPU ​ 也叫中央处理器&#xf…

Linux安装MongoDB(简单详细)

目录MongoDB 安装环境1、下载 MongoDB 的linux安装包2、上传 MongoDB 安装包到linux系统中&#xff1a;3、解压 MongoDB 安装包4、创建 MongoDB 必要目录5、移动 MongoDB 安装目录6、设置 MongoDB 环境变量7、添加 MongoDB 配置文件8、启动和关闭 MongoDB启动报错的解决&#x…

【Java 数据结构】双向链表

篮球哥温馨提示&#xff1a;编程的同时不要忘记锻炼哦&#xff01;圆圆的脑袋&#xff0c;大大耳朵&#xff0c;天天敲代码&#xff0c;找找找bug 目录 1、什么是双向链表 2、实现一个双向链表 2.1 实现前的约定 2.2 addFirst 方法 2.3 addLast 方法 2.4 addIndex 方法…

怎么就敢用NodeJS写千万级别的服务后端

前言&#xff1a;NodeJS真的是玩具吗&#xff1f;真有人敢用这个玩具来写后端服务&#xff0c;它能支撑成一个千万级别的用户量级吗&#xff1f;怎么就带着我的团队稀里糊涂把这事而且做成。这篇文章将分享这次项目的并发实践经验。 一、项目背景 老板说&#xff1a;公司要搞战…

【K8S系列】第七讲:有状态服务 VS 无状态服务

目录 序言&#xff1a; 1.无状态服务介绍 2 有状态服务介绍 2.1 稳定的网络标识 2.2 稳定持久化存储 3 总结 序言&#xff1a; 昨天有位大佬&#xff0c;问这个问题 ……………………………………………… 决定学习之后&#xff0c;有了这篇文章. 1.无状态服务介绍 1.数…

CSS中clip-path、white-space使用

clip-path clip-path属性可以创建一个只有元素的部分区域可以显示的剪切区域、之前大部分都是使用 overflow: hidden border-radous 来实现一些布局 使用 clip-path 可以按需更简便的完成。 clip-path: polygon 多边形显示 里面输入坐标值 左上角为原点&#xff0c;右下角…