25day磁盘管理

1.磁盘接口及应用场景

1.1磁盘组成

1.1.1磁头
进行数据读写

1.1.2主轴
主轴转数 一般有7200rpm
10k
15k
每分钟多少转5400rpm

1.1.3
盘片(磁盘)
存放数据

1.2.2
磁盘接口
机械硬盘
SATA
机械 给自己使用的的时候
备份 性能要求不高 大量容量
线下服务
转速10k rpm
硬盘大小 2T 3T 4T
SAS
服务器标配
线上/身产环境使用
转速一般为15k 也可以为10k 7.2k
硬盘大小 300G 600G

固态硬盘
PCI-E SAS SATA
大量的读写 要求很高的性能 数量较小

机械硬盘 固态对比

性价比 容量大价格低 容量小价格高
稳定 抗击打能力弱 抗击打能力高
速度 读写速度稍慢io 读写速度很快胸
磁盘的io input/output 输入/输出 读写
数据安全 数据恢复容易 数据恢复难
寿命 无限 1-2w次

https://www.processon.com/view/link/5a0a5c84e4b0d53d9798531d

https://www.processon.com/view/link/5a0ac62ee4b06bed41d07cfe

15.3磁盘细致结构

3.1head磁头


磁头
3.1.1径向运动
3.1.2读写数据
3.1.3盘面数量==磁头数量一致
3.1.4从0开始
3.1.5盘子数

3.2track 磁道


磁道
3.2.1以主轴为圆心 形成圆环形区域
3.2.2从0开始,从外向内
3.2.3每个磁道存放的数据大小一样

3.3sector 扇区


扇区

3.3.1磁盘上最小的单位

512字节3.3.2

从数字一开始3.3.3

3.4 cylinder 柱面


柱面
3.4.1不同盘面上相同的磁盘组成的圆柱形
3.4.2每个柱面大小一样

3.5Linux下面如何进行计算
3.5.1 awk
3.5.2 bc

[root@oldboyedu59 ~]# fdisk -l

Disk /dev/sda: 107.4 GB, 107374182400 bytes, 209715200 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000d00de

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      411647      204800   83  Linux
/dev/sda2          411648     2508799     1048576   82  Linux swap / Solaris
/dev/sda3         2508800   209715199   103603200   83  Linux
[root@oldboyedu59 ~]# 
[root@oldboyedu59 ~]# 
[root@oldboyedu59 ~]# 
[root@oldboyedu59 ~]# 
[root@oldboyedu59 ~]# awk 'BEGIN{print 209715200*512}'
107374182400
[root@oldboyedu59 ~]# awk 'BEGIN{print 209715200*512/1024/1024/1024}'
100
[root@oldboyedu59 ~]# awk 'BEGIN{print 209715200*512/1024^3}'
100
[root@oldboyedu59 ~]#  

Linux下面进行计算的方法:

awk方法

方便 默认就支持小数

[root@oldboyedu59 ~]# #  + - * /   ^  **
[root@oldboyedu59 ~]# awk 'BEGIN{print 10^3}'
1000
[root@oldboyedu59 ~]# awk 'BEGIN{print 10**3}'
1000

bc 方法 basic calc

默认不支持小数
-l(小写字母L) 显示小数

[root@oldboyedu59 ~]# echo 10/3|bc -l
3.33333333333333333333
[root@oldboyedu59 ~]# echo "scale=5;1/3"|bc
.33333

[]

[root@oldboyedu59 ~]# echo $((1000/3))
333
[root@oldboyedu59 ~]# echo $[1000/3]
333

expr

let

python

15.4raid卡 raid级别 应用场景

4.1raid

    4.1.1磁盘冗余阵列
    
4.2raid好处

    4.2.1获得更高容量
    4.2.2获得更性能
    4.2.3获得更高冗余(安全性)

》4.3raid级别


raid级别

https://www.processon.com/view/link/5a0ba742e4b049e7f4fd8e2b

你可能感兴趣的:(25day磁盘管理)