cut

cut 选项:
cut -d 指定分隔符 (awk -F)
cut -f 数字,取第几列 –f3,6三列和6列 3-6(3到6行)
cut -c 按字符取(空格也算)
指定冒号为分隔符,取第一列
cut -d: -f1 /etc/passwd
取多列
cut -d ":" -f1,6,7 /etc/passwd
取连续多列(1-3)
cut -d ":" -f1-3 /etc/passwd

磁盘

结构图

磁头

淘宝CDN案例

相关知识

磁盘的接口
IDE    OUT                  SCSI    OUT
STAT  串行高级技术附件      90-150MB/S   1T 2T 4T   串口
SAS   串行SCSI        300-500MB/S    300G 600G    1.2T 1.8T   15000r/min(企业)
SSD    纯电子  抗摔  
msata    out          超极本    
m.2 NVMe协议          
PCI-E AHCI协议 需要看主板是否兼容 贵 性能高     
存储数据
每个硬盘中心都是一摞高速运转的圆盘,在圆盘上附着的一圈金属颗粒,每个金属颗粒都有自己的磁化程度,用于储存0和1。
当记录数据时,硬盘的磁头开始通电,形成强磁场,数据在磁场的作用下转变成电流,使颗粒磁化,从而将信息记录在圆盘上。
磁盘的基本结构  
1.盘片: 硬盘(Disk)一般有一个或多个盘片,每个盘片可以有两面,即第一个盘片的正面为0面,反面为1面然后依次类推。 依次类推(3-5个)   一个盘片
两个磁头
步进电机   带动磁头作径向运动 

2.磁道(Track):每个盘片的盘面在出厂的时候被划分出了多个同心圆环,数据就存储在这样的同心圆环上面,我们将这样的圆环称为磁道(负责存储数据)
每个盘面可以划分多个磁道。
详细:
1)磁盘在格式化时被划分成许多同心圆,这些同心圆的轨迹叫做磁道(Track)。
2)磁道由盘面从外向内依次从0开始顺序编号。
3)磁盘的每一个盘面一般有300~1024个磁道
4)有多个扇区组成的。
5)磁道大小=扇区大小*扇区数

3.扇区(Sector): 在每个磁道划分为若干个弧段,每个弧段就是一个扇区。扇区是硬盘上存储的物理单位每个扇区512字节
详细:
1)盘面由圆心向四周画直线,不同的磁道被直线分成许多扇形(弧形)的区域,每个弧形的区域叫做扇区。
2)每个扇区大小一般为512字节。
3)扇区看起来就是圆弧或扇形。
4)磁盘存放数据的最小单位。
5)扇区是磁道上一段圆弧。
扇区三维地址的三个数字:
1)扇区所在的磁头、磁道以及扇区号。
2)存放数据的数据段,专门存放数据。


4.柱面(Cylinder):处于同一个垂直区域的磁道称为柱,即各盘面上面相同位置磁道的集合。数据如果存储到相同半径磁道上的同一扇区,这样可以实现
并行读取,主要是减少磁头寻道时间。
详细:
1)柱面是相同半径,不同盘面的磁道组成。
2)柱面的编号和磁道编号意向。0磁道组成的柱面叫做0柱面。
3)柱面大小=磁道大小*磁头数

5.磁头(Head): 读取磁盘磁道上面金属块,主要负责读或写入数据。
            
容量  NB  GB  TB  PB EB ...
转速    STAT 7200转    SAS  15000转(非常之高) 
尺寸  3.5英寸  2.5  
IOPS          Inpot/Output  输入 输出

记忆要点

(1)一块磁盘有2-14个盘片,每个盘片有两个面,每个面对应一个读写磁头,用磁头号来区分盘面,即盘面数就是磁头数,盘片数*2=磁头数(盘面数)。
(2)不同盘面的磁道被划分为多个扇形区域,每个区域就是一个扇区(Sector)。
(3)同一个盘面,以盘片中心为圆心,每个不同半径的圆行轨迹就是一个磁道(Track)。
(4)不同盘面相同半径的磁道组成一个圆柱面就是柱面(Cylinder)。
(5) 一个柱面包含多个磁道(这些磁道的半径相同),一个磁道包含多个扇区。
(6)数据信息记录可表示为:某磁头,某磁道(柱面),某扇区。

磁盘大小计算

方法1:
磁盘大小=柱面大小*柱面数
磁盘大小=柱面大小*磁道数
柱面大小=磁道大小*磁头数
磁盘大小=磁道大小*磁头数*磁道数
磁道大小=扇区大小*扇区数
==磁盘大小=512字节*扇区数*磁头数*磁道数

方法2:
磁道大小=扇区大小*扇区数
盘面大小=磁道数*磁道大小
盘面大小=磁道数*扇区大小*扇区数
磁盘大小=盘面大小*磁头数
=====磁盘大小=512字节*扇区数*磁头数*磁道数

磁盘容量的计算方法

每个盘片有两个面,每个面有一个读写磁头,因此,一般我们习惯用磁头号来区分盘面。扇区,磁道(或柱面)和磁头数构成了磁盘结构的基本参数,通过
这些参数可以得到磁盘的容量,基计算公式为: 
计算方法一:
存储容量=磁头数×磁道数(或柱面数)×每磁道的扇区数×每扇区的字节数
计算方法二:
存储容量=柱面大小(每磁道的扇区数×每扇区的字节数×磁头数)*柱面数(磁道数)
提示:一块磁盘的磁道数和柱面数的数量是永远相等的。

疑问

不同磁道上的扇区大小,看起来不一样大的。直观感觉越靠外面的磁道扇区越大?
可能有两个原因:
1)数据的存储密度在不同的磁道内可能不同。
2)磁道间隙的密度可能不同,外面小,里面大。
3)现代的硬盘技术更新很快,分布算法已升级。

固态磁盘内部结构

固态的闪存颗粒中的闪存单元 SLC( 1bit独占) MLC(2bit独占) TLC(3bit独占)

满足容量的前提下尽量保持四块磁盘或以上

posted on 2021-06-09 19:28  晨曦日出  阅读(413)  评论(0编辑  收藏  举报