linux磁盘管理

网友投稿 642 2022-08-30

linux磁盘管理

linux磁盘管理

磁盘分类:

1.磁盘的物理结构(外部结构和内部结构)工作原理

01.外部结构

磁盘主轴:决定磁盘转速(rpm-round per minute)家用磁盘转速 7200 rpm 5400 rpm企业磁盘转速 15k rpm 10k rpm磁盘盘片:用于存储数据磁盘磁头:用于读取数据磁盘接口:用于连接主板

02.硬盘接

03.磁盘的内部结构

a .磁盘(Disk)

b .磁头(Head)

作用说明:用来写入和读取数据的 特点说明:盘面数量等于磁头数量 工作原理:采用径向运动读写数据

c .磁道(Track)

作用说明:用来存储用户数据 特点说明:由多个同心圆组成 存储计数:最外面同心圆为0磁道 工作原理:磁盘默认按照磁道寻找数据 重点原理:磁头径向运动为机械运动(寻道) 性能小于固态硬盘(芯片) 原理特点:磁头机械运动较慢

d .扇区(Sector)

作用说明:用来存储用户数据 特点说明:磁盘存储最小单位 存储计数:默认磁盘扇区从1扇区开始,扇区大小为512字节 系统存储最小单位是block

e .柱面(Cylinder)

作用说明:用来存储用户数据 特点说明:不同盘面上相同的磁道组成(圆柱体) 工作原理:磁盘默认按照柱面进行读写 重点原理:磁头之间的切换为电子切换 原理特点:磁头电子切换较快

f .单元块(Units)

作用说明:用来存储用户数据 特点说明:表示单个柱面大小

04.根据磁盘内部结构计算磁盘大小

磁盘大小=柱面大小(Units)*柱面数量 命令运算方法01:echo 柱面大小(Units)*柱面数量|bc 命令运算方法02:awk ‘BEGIN{print 柱面大小(Units)*柱面数量}’ 磁盘大小=(每磁道扇区数*磁头数)柱面数量512字节

[root@shuai ~]# fdisk -l #显示分区大小Disk /dev/sda: 53.7 GB, 53687091200 bytes, 104857600 sectors显示磁头数,扇区数/每磁道数, 柱面数Units = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk label type: dosDisk identifier: 0x00019671 Device Boot Start End Blocks Id System/dev/sda1 * 2048 411647 204800 83 Linux/dev/sda2 411648 8800255 4194304 82 Linux swap / Solaris/dev/sda3 8800256 104857599 48028672 83

.磁盘阵列说明(raid0、raid1、raid5、raid10、raid01)

01.磁盘阵列的作用

a.提高磁盘存储效率

b.提高磁盘存储安全

c.提高磁盘存储容量

02.磁盘整列的配置

a.配置教程:​​+ 2*N 个磁盘(至少4块),硬盘容量损耗,例如 4 个 250G 的硬盘使用RAID10 阵列, 实际容量是 500G。)

g.raid01:数据存储效率提高,数据安全保障提高(需要RAID01需要4 + 2*N 个磁盘(至少4块),硬盘容量损耗,例如 4 个 250G 的硬盘使用RAID10 阵列, 实际容量是 500G。)

raid级别应用场景总结:

磁盘分区:

MBR分区:

gpt分区:

mbr升级版gpt主分区足够用mbr仅支持最大2TB硬盘 gpt支持大容量硬盘2TB以上

磁盘分区命名规则

查看磁盘信息

使用率当前读写速度其他信息

df 命令

lsblk命令

du命令

iotop命令 显示磁盘当前读写速度

iotop是一款开源、免费的用来监控磁盘I/O使用状况的类似top命令的工具,iotop可以监控进程的I/O信息。它是Python语言编写的,与iostat工具比较,iostat是系统级别的IO监控,而iotop是进程级别IO监控。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Go语言学习小记1(go 语言 教程)
下一篇:Linux系统IO分析工具之iotop
相关文章

 发表评论

暂时没有评论,来抢沙发吧~