当前位置:网站首页>【Day8】磁盘及磁盘的分区有关知识
【Day8】磁盘及磁盘的分区有关知识
2022-08-05 05:18:00 【明里柚伊】
目录
一、 什么是磁盘
磁盘是一种计算机的外部存储器设备,由一个或多个覆盖有磁性材料的铝制或玻璃制的碟片组成,用来存储用户的信息,这种信息可以反复地被读取和改写。绝大多数磁盘被永久封存在一个密封的盒子里。
磁盘运行机理
简单来说就是多个盘片之间靠主轴连接,电机带动主轴做旋转运动,通过多个磁头臂的摇摆和磁盘的旋转,磁头就可以在磁盘旋转的过程中就读取到磁盘中存储的各种数据
磁盘的扇区、磁道、柱面
1)磁道:磁盘的每个盘面被划分为许多同心圆,这些同心圆的轨道叫做磁道。
(2)扇区:一个盘面划分为若干个内角相同的扇形,这样盘面上的每个磁道就被分为若干段圆弧,每段圆弧叫做一个扇区。每个扇区中的数据作为一个单元同时被读入或写入。每一个扇区是512字节,其中有64个字节存储的是分区表,一条分区信息占16个字节。
(3)柱面:每一个盘片同一大小的同心圆可以看成连在一起的柱面,磁盘在分区的时候最小单位是柱面,每一个盘片的上下面都可以读取数据,每一个磁头,不可以跨盘面读取数据
磁盘的分类
(1)IDE磁盘:特点价格低廉,兼容性强,性价比高,数据传输慢,不支持热插拔等等。
(2)SCSI磁盘:传输速率高,读写性能好,运行稳定,可连接多个设备。可支持热插拔,占用 CPU低,但是价格相对来说比较贵,一般用于工作站或服务器上。
(3)SATA磁盘:结构简单、支持热插拔
(4)USB其中IDE的磁盘的文件名为 /dev/hd[a-d]
而SCSI、SATA、USB的磁盘文件名为 /dev/sd[a-p]
二、磁盘的分区
为什么要分区
(1)便于管理和使用:比如将磁盘分成了不同的盘,就可以分类进行存放和读取
(2)有利于数据安全:不至于全部文件丢失
(3)节约寻找文件时间
硬盘分区表示
1、Linux中将硬盘等设备均表示为文件
2、硬盘分区结构
硬盘中一共只有四个主分区,因此主分区和扩展分区一共就是4个;扩展分区再分为逻辑分区,逻辑分区的序号始终从5开始。
扩展分区
扩展分区可以被继续划分为多个逻辑分区,逻辑分区是可以进行格式化的
扩展分区把逻辑分区的分区信息在扩展分区中找了一个位置给存起来。
不论磁盘有几个主分区,第一个逻辑分区一定是从sda5开始。
文件系统类型
1、EXT4,第4代(Extended)文件系统,存放文件和目录数据的分区,典型的日志型文件系统,系统
中默认使用的文件系统。
2、SWAP,交换文件系统,为Linux系统建立交换分区,类似于windows系统的虚拟缓存
3、Linux支持的其他文件系统,FAT16、FAT32、NIFS、XFS、JFS
边栏推荐
猜你喜欢
随机推荐
每日一题-字典
C语言入门笔记 —— 函数(1)
六、请求处理—获取请求参数系列注解是怎样工作的?
Redis设计与实现(第一部分):数据结构与对象
Unity中的GetEnumerator 方法及MoveNext、Reset方法
[Paper Intensive Reading] Rich Feature Hierarchies for Accurate Object Detection and Semantic Segmentation (R-CNN)
UE5再次更新!扫描或手动建模面部模型可直接转为绑定好的Metahuman
Blender软件介绍与使用心得
网络通信及相关函数介绍
【UiPath2022+C#】UiPath If条件语句
每日一题-单调栈
Leetcode刷题——对链表进行插入排序
腾讯云云函数SCF—入门须知
五、请求处理—Rest映射是怎样实现的?
LeetCode刷题之第24题
多边形等分
【3D模型教程】ZBrush如何表现皮肤纹理?
【UiPath2022+C#】UiPath 循环
【UiPath2022+C#】UiPath Switch
LeetCode刷题之第55题