1.    磁盘是存放许多重要数据的地方,所有了解磁盘是非常重要的。

 2.    我们现在一块高达1000GB(1T)磁盘,就是3个盘前(1个3.5寸盘)组成。磁盘在工作的时候,盘片是高速旋转,磁头是径向运动的,所以看着像是一圈圈在旋转。

 3. 当前磁盘的趋势是:体积小、速度快、容量大、使用更安全。

 4. 好的磁盘:读写的磁头更灵敏,主轴的转速更快。

 5.企业服务器多磁盘体系结构:

6.磁盘的作用:数据,包括照片、视频、文档等。数据是计算机的核心。

7.拆开磁盘,你就会发现一个绿色的板子,这个是电路板,这里有两点需要注意的:

1)里面有一个ROM芯片,控制磁盘初始化

2)还有容量不等的高速数据缓存芯片

从2)的启发:缓存无处不在,这里门户极端案例:高并发,大数据,会把数据写到内存中,然后在定时或者定量写到磁盘中,最终还会加载到内存中去到,降低磁盘访问次数,提高效率。

     特点:高并发性能高,但是可能会丢失一些内存没有来得及存到磁盘的数据。

8.查询内存命令:-m 以mb方式展示

这里有两点需要注意的:

1)内存真正的剩余空间为:934,如果内存没有用,会直接化作缓存来处理

2)常常我们用sync命令将数据从buffers缓存区写入到磁盘中;将磁盘数据读取到cache缓冲区中。

9.磁盘的内部结构:磁盘一个盘片有两个面,磁头和盘片是磁盘的核心组件。磁盘转速越快,读写性能越高,可以作为磁盘购买的一个标志。

盘片是存储数据真正的载体。

10.磁盘的接口类型:磁盘接口是磁盘与主机系统间的连接部件,作用是在磁盘缓存和主机内存之间传输数据。不同的磁盘接口决定者磁盘与计算机之间的连接速度,在整个系统中,磁盘接口的忧虑直接影响者陈旭运行快慢和系统的性能好坏。

磁盘接口:IDE(过期)\SATA\SCSI\光纤FC接口\SAS

目前:SATA、SAS、固态硬盘、SATA和SAS

11.看一个电脑的性能:

1)主轴转速       2)磁盘接口和类型

12.介绍:

SATA:是pc机磁盘的主流,支持热插拔。所谓热插拔,就是在开机的情况下,进行插拔。

SCSI是中高端服务器和高档工作站的首选,我们使用的vmare做虚拟化的化,就是scsi模式。

SAS是新一代的SCSI技术,结合了SATA和SCSI共同优势,传输速度更快,降低了磁盘的成本,安装更简单。

13.企业生产环境主流磁盘的相关信息对比:

      企业生产普及程度:SAS>SATA>SSD

      单位容量对比性能:SSD>SAS>SATA

      单位价格购买磁盘容量: SATA>SAS>SSD

14.SSD固态磁盘也慢慢流行起来了,目前成本还是较高,主流接口就是SATA接口,优点就是启动快,读取延迟小、碎片不影响读取时间、写入速度快、无噪音、发热量较低、无机械故障,但是写入寿命优先、数据难以恢复、成本高、容量低

15. 生产服务器:

        DELL、HP、IBM等,DELL,HP是主流服务器,性比价较高。主流磁盘是SAS、SATA、SSD硬盘。

        企业SAS是15000转/分,300G、600G、1000G,用于普通对外(客户)提供业务服务器。

        企业SATA硬盘7200-10000转/分,常见的容量是1T和2T,经济实惠,容量大,用于线下不提供服务的数据存储或者并发业务访问不是很大的业务应用。

          总结而言,一句话,SAS比SATA好,线上项目用SAS,另外高并发小容量最好用SSD固态硬盘。

 16.特别注意:

     千万不要用SATA磁盘来做在线高并发服务的数据存储或数据库业务,某公司采用SATA做数据库存储盘,导致数据库连续宕机,改为SAS。

17.启发:

从架构的角度出发,越是在前面挡住的情况下,后天的压力就越小,所以前面会有内存的缓存,接着是内存,在才是硬盘的缓存、数据库缓存、数据库,反正最后才是磁盘上的数据,这种非常适合高并发式的访问。 (分层策略:CDN)

18.一块磁盘有1个到数个盘片不等,其中每个盘片的有效面对应一个读写磁头,从上到下从0开始编号,所以磁头数=盘面数=盘片数x2

  系统启动的引导程序就在0柱面0磁道1扇区的前446bytes。

19.扇区:

1)由存储数据地点标识符和存储数据的数据段组成

2) 扇区大小为512字节

3)标识符:三维地址(哪个柱面(磁道)、磁头号、扇区号)

4)数据段:数据和保护数据的纠错码。

20.我们知道扇区的大小是512字节,但是有网友觉得越靠外的磁道扇区越大,可能有俩个原因:

1) 数据存储密度在不同磁道内可能不同

2)磁道间隙的密度可能不同

3)现代的磁盘技术更新很快,可能分布式算法已升级。

磁盘大小=512*磁道扇区数*磁道数*磁头数

dfisk -l 查看磁盘大小:

21.读写磁盘是按照柱面来的,如果柱面满了,在进行下一个柱面的读写。称为一个单元块。如上:Units

十七、linux系统磁盘管理的更多相关文章

  1. linux 系统磁盘管理体系

    目录 linux 系统磁盘管理体系 一.磁盘的基本概念 二.磁盘的内部结构 三.磁盘的外部结构 四.磁盘的接口及类型 五.fdisk磁盘分区实践 六.gdisk 分区 七.parted 高级分区工具. ...

  2. linux 系统磁盘管理(主分区和逻辑分区)

    摘要:linux系统磁盘管理主分区和逻辑分区 1.linux系统分区应了解的常识 硬盘分区实质上是对硬盘的一种格式化,然后才能使用硬盘保存各种信息,在创建分区时,就已经设置好了硬盘的各项物理参数,指定 ...

  3. Linux系统磁盘管理

    1 Linux磁盘管理体系简介 Linux磁盘管理分为五个步骤:首先在服务器上添加相应的硬盘(如/dev/sda.sdb.sdc等),对全新的服务器(即没有操作系统)做硬RAID0.RAID1.RAI ...

  4. Linux系统磁盘管理(lvm逻辑卷管理)

    linux系统用户常遇到的一个问题就是如何精准的评估分区的大小,已分配合适的磁盘空间:普通的磁盘分区管理方式在逻辑分区划分好之后就无法改变其大小,当一个逻辑分区存放不下某个文件时,这个文件因为受上层文 ...

  5. Linux系统——磁盘管理

    磁盘结构 (1)硬盘的物理结构 磁头:每面一个磁盘 盘片:硬盘有多个盘片,每个盘片2面 (2)硬盘的数据结构 扇区:盘片被分为多个扇形区域,每个扇形区存放512字节的数据 磁道:统一盘片不同半径的同心 ...

  6. linux系统磁盘管理(磁盘阵列)

    1.磁盘阵列简介 RAID(Redundant Array of Independent Disks)即独立硬盘冗余阵列,简称磁盘阵列.磁盘阵列是由很多价格较便宜的磁盘,以硬件(RAID卡)或软件(M ...

  7. linux系统--磁盘管理命令(二)

    一.硬盘的分区模式 之前的硬盘分区模式为MBR 主分区不超过4个 单个分区容量最大为2TB 前面的分区模式就为MBR分区模式. 另一种分区模式为GPT 主分区个数限制:在GPT的分区表中最多可以支持1 ...

  8. linux系统--磁盘管理命令(一)

    一.基本命令 1.1 查看磁盘分区使用状况:df 参数: l:仅显示本地磁盘(默认) a:显示所有文件系统的磁盘使用情况,包括比如 /proc/ h:以1024进制计算最合适的单位显示磁盘容量 H:以 ...

  9. centos linux 系统日常管理4 scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法 第十七节课

    centos linux 系统日常管理4  scp,rsync,md5sum,sha1sum,strace ,find Rsync 常见错误及解决方法  第十七节课 rsync可以增量同步,scp不行 ...

随机推荐

  1. (7)opencv图片内部的基本处理

    就是,给定我们一张图片,我们可以对图片的每一个像素的色彩进行处理 比如,我们的原图是这个样子 然后我首先将他变成灰度图(灰度图的行道是1,就是chanaual是1) 然后,我又将灰色图片的黑白进行颠倒 ...

  2. 吴裕雄--天生自然JAVA SPRING框架开发学习笔记:Spring Bean的生命周期

    Spring 容器可以管理 singleton 作用域 Bean 的生命周期,在此作用域下,Spring 能够精确地知道该 Bean 何时被创建,何时初始化完成,以及何时被销毁. 而对于 protot ...

  3. Maven:Failure executing javac, but could not parse the error:javac: 无效的目标发行版: 1.8

    eclipse中对着项目maven——>>maven install时出现错误:Failure executing javac, but could not parse the error ...

  4. pytorch 数据操作

    数据操作 在深度学习中,我们通常会频繁地对数据进行操作.作为动手学深度学习的基础,本节将介绍如何对内存中的数据进行操作. 在PyTorch中,torch.Tensor是存储和变换数据的主要工具.如果你 ...

  5. i春秋-web-爆破-1

    题目内容:flag就在某六位变量中. 题目 include "flag.php"; $a = @$_REQUEST['hello']; if(!preg_match('/^\w*$ ...

  6. plt画log图

    import matplotlib.pyplot as plt import math import numpy as np x = np.arange(-0.85,0.95,0.05) #获得函数结 ...

  7. Python创建命令行应用的工具 tools for command line application in python

    工具1:Docopt 地址:http://docopt.org/ 这个工具是根据模块的文档注释来确定参数的.注释分为两部分:Usage, option. \``` Usage: naval_fate ...

  8. Java反射--getDeclaredField()和getField()

     Field getField(String name)   返回当前类以及所继承的类的所有public修饰的成员变量  Field getDeclaredField(String name)   返 ...

  9. 特斯拉私有化VS蔚来上市,电动汽车站在十字路口上

    当下,对于电动汽车来说既是一个最好的时代,也是一个最坏的时代.好的一面是业界.投资者.消费者对电动汽车的关注度愈来愈高,坏的一面则是电动汽车正处于一个非常尴尬的处境.从大环境来看,电动汽车自身的产品力 ...

  10. ICRA 2019最佳论文公布 李飞飞组的研究《Making Sense of Vision and Touch: Self-Supervised Learning of Multimodal Representations for Contact-Rich Tasks》获得了最佳论文

    机器人领域顶级会议 ICRA 2019 正在加拿大蒙特利尔举行(当地时间 5 月 20 日-24 日),刚刚大会公布了最佳论文奖项,来自斯坦福大学李飞飞组的研究<Making Sense of ...