精华内容
参与话题
问答
  • 简单理解磁盘结构

    万次阅读 多人点赞 2018-04-24 22:40:18
        偶然看到一道笔试题,所以简单整理了一下磁盘的结构。本文主要介绍传统的磁盘结构,包括盘面、磁道、扇区、柱面、读写数据过程的概念,最后给出所遇到的笔试题。 磁盘结构     传统的硬盘盘结构是像...

    本文首发于 Guanngxu 的个人博客磁盘到底是怎样工作的?一文理解硬盘结构

    数据库系统总会涉及到辅助存储(大多都是磁盘),因为它们能够存储大量需要长期保存的数据,因此我们有必要先了解了解磁盘的相关知识。

    根据机械原理,存储器的容量越大其速度就越慢。但是速度越快的存储器,其单位字节的价格就越贵。现代计算机系统可以包含几个不同的可以存储数据的部件,就形成了存储器的层次结构,但是需要注意的是「虚拟内存」是操作系统与操作系统运用机器硬件的产物,它不是存储器的层次之一。

    磁盘结构

    传统的硬盘盘结构是像下面这个样子的,它有一个或多个盘片,用于存储数据。盘片多采用铝合金材料;中间有一个主轴,所有的盘片都绕着这个主轴转动。一个组合臂上面有多个磁头臂,每个磁头臂上面都有一个磁头,负责读写数据。

    磁盘一般有一个或多个盘片。每个盘片可以有两面,即第一个盘片的正面为0面,反面为 1 面;第二个盘片的正面为 2 面…依次类推。磁头的编号也和盘面的编号是一样的,因此有多少个盘面就有多少个磁头。盘面正视图如下图,磁头的传动臂只能在盘片的内外磁道之间移动。因此不管开机还是关机,磁头总是在盘片上面。关机时,磁头停在盘片上面,抖动容易划伤盘面造成数据损失,为了避免这样的情况,所以磁头都是停留在起停区的,起停区是没有数据的。

    每个盘片的盘面被划分成多个狭窄的同心圆环,数据就存储在这样的同心圆环上面,我们将这样的圆环称为磁道 (Track)。每个盘面可以划分多个磁道,最外圈的磁道是0号磁道,向圆心增长依次为1磁道、2磁道…磁盘的数据存放就是从最外圈开始的。

    根据硬盘的规格不同,磁道数可以从几百到成千上万不等。每个磁道可以存储数 Kb 的数据,但是计算机不必要每次都读写这么多数据。因此,再把每个磁道划分为若干个弧段,每个弧段就是一个扇区 (Sector)。扇区是硬盘上存储的物理单位,现在每个扇区可存储 512 字节数据已经成了业界的约定。也就是说,即使计算机只需要某一个字节的数据,但是也得把这个 512 个字节的数据全部读入内存,再选择所需要的那个字节。

    柱面是我们抽象出来的一个逻辑概念,简单来说就是处于同一个垂直区域的磁道称为柱面 ,即各盘面上面相同位置磁道的集合。需要注意的是,磁盘读写数据是按柱面进行的,磁头读写数据时首先在同一柱面内从 0 磁头开始进行操作,依次向下在同一柱面的不同盘面(即磁头上)进行操作,只有在同一柱面所有的磁头全部读写完毕后磁头才转移到下一柱面。因为选取磁头只需通过电子切换即可,而选取柱面则必须通过机械切换。数据的读写是按柱面进行的,而不是按盘面进行,所以把数据存到同一个柱面是很有价值的。

    磁盘被磁盘控制器所控制(可控制一个或多个),它是一个小处理器,可以完成一些特定的工作。比如将磁头定位到一个特定的半径位置;从磁头所在的柱面选择一个扇区;读取数据等。

    现代硬盘寻道都是采用CHS(Cylinder Head Sector)的方式,硬盘读取数据时,读写磁头沿径向移动,移到要读取的扇区所在磁道的上方,这段时间称为寻道时间(seek time)。因读写磁头的起始位置与目标位置之间的距离不同,寻道时间也不同。磁头到达指定磁道后,然后通过盘片的旋转,使得要读取的扇区转到读写磁头的下方,这段时间称为旋转延迟时间(rotational latencytime)。然后再读写数据,读写数据也需要时间,这段时间称为传输时间(transfer time)。

    根据上文的信息,我们可以得出磁盘容量的计算公式为:

    硬盘容量 = 盘面数 × 柱面数 × 扇区数 × 512字节
    

    笔试题实战

    下面的题目是腾讯某一年校招笔试中的一个题目,题干信息描述为:数据存储在磁盘上的排列方式会影响I/O服务的性能,一个圆环磁道上有10个物理块,10个数据记录R1~R10存放在这个磁道上,记录的安排顺序如下表所示。

    物理块 1 2 3 4 5 6 7 8 9 10
    逻辑记录 R1 R2 R3 R4 R5 R6 R7 R8 R9 R10

    假设磁盘的旋转速度为20ms,磁盘当前处在R1的开头处,若系统顺序扫描后将数据放入单缓冲区内,处理数据的时间为4ms(然后再读取下个记录),则处理这10个记录的最长时间是多少?

    答案:磁盘会一直朝某个方向旋转,不会因为处理数据而停止。本题要求顺序处理 R1 到 R10,起始位置在 R1,一周是 20ms,共 10 个记录,所以每个记录的读取时间为 2ms。首先读 R1 并处理 R1,读 R1 花 2ms,读好后磁盘处于 R1 的末尾或 R2 的开头,此时处理 R1,需要 4ms,因为磁盘一直旋转,所以 R1 处理好了后磁盘已经转到 R4 的开始了,这时花的时间为 2+4=6ms。这时候要处理 R2,需要等待磁盘从 R5 一直转到 R2 的开始才行,磁盘转动不可反向,所以要经过 8*2ms 才能转到 R1 的末尾,读取 R2 需要 2ms,再处理 R2 需要 4ms,处理结束后磁盘已经转到 R5 的开头了,这时花的时间为 2*8+2+4=22ms。等待磁盘再转到 R3 又要 8*2ms,加上 R3 自身 2ms 的读取时间和 4ms 的处理时间,花的时间也为 22ms,此时磁盘已经转到 R6 的开头了,写到这里,就可以看到规律了,读取并处理后序记录都为 22ms,所以总时间为 6+22*9=204ms

    如何加速对磁盘的访问

    对于理解数据库系统系统特别重要的是磁盘被划分为磁盘块(或像操作系统一样称之为页),每个块的大小是 4~64KB。磁盘访问一个磁盘块平均要用 10ms,但是这并不表示某一应用程序将数据请求发送到磁盘控制器后,需要等 10ms 才能得到数据。如果只有一个磁盘,在最坏的情况下,磁盘访问请求的到达个数超过 10ms 一次,那么这些请求就会被无限的阻塞,调度延迟将会变的非常大。因此,我们有必要做一些事情来减少磁盘的平均访问时间。

    按柱面组织数据:前这一点在前文已经提到过了。因为寻道时间占平均块访问时间的一半,如果我们选择在一个柱面上连续的读取所有块,那么我们只需要考虑一次寻道时间,而忽略其它时间。这样,从磁盘上读写数据的速度就接近于理论上的传输速率。

    使用多个磁盘:如果我们使用多个磁盘来替代一个磁盘,只要磁盘控制器、总线和内存能以 n 倍速率处理数据传输,则使用 n 个磁盘的效果近似于 1 个磁盘执行了 n 次操作。因此使用多个磁盘可以提高系统的性能。

    磁盘调度:提高磁盘系统吞吐率的另一个有效方法是让磁盘控制器在若干个请求中选择一个来首先执行,调度大量块请求的一个简单而有效的方法就是电梯算法。回忆一下电梯的运行方式,它并不是严格按先来后到的顺序为乘客服务,而是从建筑物的底层到顶层,然后再返回来。同样,我们把磁盘看作是在做横跨磁盘的扫描,从柱面最内圈到最外圈,然后再返回来,正如电梯做垂直运动一样。

    预取数据:在一些应用中,我们是可以预测从磁盘请求块的顺序的。因此我们就可以在需要这些块之前就将它们装入主存。这样做的好处是我们能较好的调度磁盘,比如采用前文的电梯算法来减少访问块所需要的平均时间。

    磁盘故障

    如果事情都像我们一开始设计的那样进行,那世界肯定会变得特别无聊。磁盘偶尔也会耍耍小脾气,甚至是罢工不干了。比如在读写某个扇区一次尝试没有成功,但是反复尝试后有成功读写了,我们称之为间歇性故障

    一种更为严重的故障形式是,一个或多个二进制位永久的损坏了,所以不管我们尝试多少次都不可能成功,这种故障称之为介质损坏

    另一种相关的错误类型称之为写故障,当我们企图写一个扇区时,既不能正确的写,也不能检索先前写入的扇区,发生这种情况的一种可能原因就是在写过程中断电了。

    当然肯定最严重的就是磁盘崩溃,这种故障中,整个磁盘都变为永久不可读,这是多么可怕的事情。

    既然会出现上面所述的各种大小故障,那么我们就必须要采取各种措施去应对大大小小的变故,保证系统能正常运行。

    规避故障

    我们尝试读一个磁盘块,但是该磁盘块的正确内容没有被传送到磁盘控制器中,就是一个间歇性故障发生了。那么问题是控制器如何能判断传入的内容是否正确呢?答案就是使用校验和,即在每个扇区使用若干个附加位。在读出时如果我们发现校验和对数据位不合适,那么我们就知道有错误;如果校验和正确,磁盘读取仍然有很小的可能是不正确的,但是我们可以通过增加趣多校验位来降低读取不正确发生的概率。

    此处我们使用奇偶校验来举例,通过设置一个校验位使得二进制集合中 1 的个数总是偶数。比如某个扇区的二进制位序列是 01101000,那么就有奇数个 1,所以奇偶位是 1,这个序列加上它后面的奇偶位,就有 011010001;而如果所给的序列是 11101110,那么奇偶位就是 0。所以每一个加上了奇偶位构成的 9 位序列都有偶数奇偶性。

    尽管校验和几乎能正确检测出介质故障或读写故障的存在,但是它却不能帮助我们纠正错误。为了处理这个问题,我们可以在一个或多个磁盘中执行一个被称为稳定存储的策略。通常的思想是,扇区时成对的,每一对代表一个扇区内容 X。我们把代表 X 的扇区对分别称为左拷贝 XL和右拷贝XR。这样实际上就是每个扇区的内容都存储了两份,操作XL失败,那么去操作XR就可以了,更何况我们还在每个扇区中有校验和,把错误的概率就大大降低了。

    到现在为止,我们讨论的都是简单的故障,但是如果发生了磁盘崩溃,其中的数据被永久破坏。而且数据没有备份到另一种介质中,对于银行金融系统这将是巨大的灾难,遇到这种情况我们应该怎么办呢?

    数据恢复

    应对磁盘故障最简单的方式就是镜像磁盘,即我们常说的备份。回忆一下写毕业论文时的做法,那时候大部分同学还不会用版本控制器,所以基本采用每天备份一次数据,并且在文件名称中标注日期,以此来达到备份的效果。

    第二种方式是使用奇偶块,比如一个系统中有 3 个磁盘,那么我们再加一个磁盘作为冗余盘。在冗余盘中,第 i 块由所有数据盘的第 i 块奇偶校验位组成。也就是说,所有第 I 块的第 j 位,包括数据盘和冗余盘,在它们中间必须有偶数个 1,冗余盘的作用就是让这个条件为真。

    我们举个简单例子,假设快仅由一个字节组成,我们有三个数据盘和一个冗余盘,对应的位序列如下。其中 盘4 为冗余盘,它的位序列是根据前面三个盘计算出来的。

    盘 1:11110000
    盘 2:10101010
    盘 3:00111000
    盘 4:01100010
    

    假设现在某个盘崩溃了,那么我们就能根据上面的序列来恢复数据,只需要让每一列 1 的个数为偶数就可以了,但是这种冗余方式也存在很大的不足。

    第一个缺陷是,如果是两个盘同时崩溃了,那数据也恢复不出来了。第二个问题在于,虽然读数据只需要一次 I/O 操作即可,但是写数据时就不一样了,因为需要根据其他数据盘来计算冗余盘中的位序列,假设共有 n 个盘,其中一个为冗余盘,所以每次写数据时,都需要进行 n+1 次 I/O 操作(读不被写入的 n-1 个盘,被重写数据盘的一次写,冗余盘的一次写),而 I/O操作又是非常耗时的操作,所以这种方法会大大拖慢系统性能。

    另一种方案是没有明显的冗余盘,而是把每个磁盘作为某些块的冗余盘来处理。比如现在有 4 个盘,0 号磁盘将作为编号为 4、8、12 等柱面的冗余,而 1 号磁盘作为编号为 1、5、9 等块的冗余…

    一种更为先进的方式使用海明码来帮助从故障中恢复数据,它在多个磁盘崩溃的情况下也能恢复出数据,也是 RAID 的最高等级,由于本人水平有限,用文字表达不清楚,就不作介绍了,嘿嘿。

    展开全文
  • 磁盘

    2017-10-10 09:44:00
    1、磁盘基本结构和运行原理 2、 磁盘速度慢(数字时代的机械运行) 3、磁盘存储和表示数据(有磁和无磁) 4、格式化 低级格式化:将空白磁盘划分为柱面和磁道,再将磁道划分为扇区 高级格式:创建文件系统 5...

    1、磁盘基本结构和运行原理

    2、 磁盘速度慢(数字时代的机械运行)

    3、磁盘存储和表示数据(有磁和无磁)

    4、格式化

    低级格式化:将空白磁盘划分为柱面和磁道,再将磁道划分为扇区

    高级格式:创建文件系统

    5、磁盘内部结构

    7、磁道、柱面(cylinder)、扇区(sector)

    8、通过磁头(Header),柱面(cylinder),扇区(sector)可准确定位磁盘上的数据

     9、影响磁盘性能的4个因素(转速、寻道速度、数据密度、接口协议和速度ATA和SCSI)

    10、几个名词(顺序IO、随机IO、IOPS(有前提是顺序io还是随机io)、DMA模式(Direct Memory Access)cpu发指令,zhongd)顺序IO和随机IO根据使用数据的特点,一般数据库使用的是随机IO
    11、操作系统与磁盘
    操作系统保证性能和效率的情况下,进行上下层面的沟通、组织、协调
    对上通过格式化创建文件系统,上层应用程序对文件系统进行操作,达到进一步的封装
    对下,通过对磁盘驱动程序操作磁盘,为上层提供安全、可靠的数据
    12、Linux IO调度算法
    资源充足的情况下写是很快的
    写有多种方式:带缓存的写和不带缓存的写
    IO调度器的原则是尽量让磁头在一个方向移动,移动到底再往反向走,这是生活中的电梯模型,IO调度器也叫电梯,对应算法也叫电梯算法
    13、监控磁盘iostat
     
     
    1、整个计算机体系IO相对慢,IO包括磁盘和网路
    2、1s = 1000ms = 1000 000 us = 1000 000 000 ns
    3、操作系统将cpu分时设置成可以中断和打断因为cpu发个指令给磁盘,cpu不等待磁盘响应可中断
    4、磁盘慢是机械运动,所以慢
    5、计算机体系是用0和1两级状态来保存数据的,磁盘通过磁化和非磁化来保存
    6、磁盘500G = 500 *1000M和网卡用的是相同的进制,跟文件系统bit和byte不一样
    文件系统的进制换算

    1 Byte = 8 Bits

    1 KB = 1024 Bytes

    1 MB = 1024 KB

    1 GB = 1024 MB 

     

    500G硬盘实际上硬盘空间为465G左右。因为硬盘厂商的进位制采用的是1000进位,而操作系统的进位制采用的是1024进制。
    500G*1000*1000*1000=500,000,000,000Byte(字节)

    500,000,000,000Byte/1024/1024/1024=约为465GB
    8、磁盘转速5400转(5400 RPM(round per minute)) 7500转、15000转
    9、目前来说一个扇区一般为512个字节,读/写数据的最小单位为一个扇区
    10、0扇区:0盘面、0柱面的第一个扇区,开机自检完后,操作系统启动程序安装在0扇区上,
    11、线速度,数据越靠外面读取数据越快,角速度相同,越到外面线速度越快
    12、lab线性的方式
    13、影响磁盘性能的因素
    转速
    寻道(址)速度
    数据密度
    接口协议和速度
    14、磁盘的驱动安装在操作系统内核上
    15、Linux的IO算法
    磁盘内部的传动臂摇摆有一定的算法,不按照IO的到达顺序来读写的,操作系统尽量合并一些IO提高IO性能
    16、IO调度器是真的写一般写数据写到缓存,IO调度写数据写到磁盘上去

     iostat

     

    第一眼看使用率%util第二眼看await

     

    rrqm/s:读请求IO每秒合并数

    wrqm/s:

    r/s:

    w/s:

    rsec/s:

    wsec/s:

    await:排队时间和消耗在磁盘上的时间

    %util:统计磁盘的使用率

     

    19block是扇区的整数倍 page是block的整数倍数

    层层缓存

    register缓存cache,cache缓存内存,内存缓存磁盘减少真正IO的读写。

    
    
     
     

    转载于:https://www.cnblogs.com/yangyangchunchun/p/7644092.html

    展开全文
  • 磁盘、硬盘、软盘、U盘联系与区别

    千次阅读 多人点赞 2018-08-13 10:30:48
    前言:  许多同学在学习有关计算机的书籍时候经常会看到这几个概念,但是...NO.1 磁盘分为两类: 软盘 和 硬盘  |-------①软盘:用来帮运数据的。 磁盘:---- |  |-------②硬盘:用来存储数据的。   ...

    前言:

            许多同学在学习有关计算机的书籍时候经常会看到这几个概念,但是感觉似懂非懂,下面我就来为大家详细说明一下几种存储介质的区别~^o^

     

    NO.1 磁盘分为两类: 软盘 和 硬盘

                     |-------①软盘:用来帮运数据的。

    磁盘:---- |

                     |-------②硬盘:用来存储数据的。

     

    软盘:是个人电脑最早使用的移动存储j介质。软盘存取速度慢,容量也小,但可装可卸、携带方便。

               其作为一种可移贮存方法,它是用于那些需要被物理移动的小文件的理想选择。目前常用的

               就是容量为1.44MB的3.5英寸软盘。其实现在已经普遍不使用软盘了,原因就是我们现在有更

               好用更大容量的U盘和移动硬盘等作为移动存储介质。所以我们现在常说的磁盘大多时候指的

               是硬盘。

     

    硬盘:硬盘是电脑的仓库,是电脑主要存储媒介之一。现在硬盘的容量500G~2TB。

              断电之后内存中的数据和代码将消失不见,而硬磁盘中的存储内容则可以保存。

    硬盘大体上可以分为一下三类:

     

    &补充知识

       由于没有移动的机械部件,固态硬盘具有很多普通硬盘不具备的优点:

    • 可靠性高
    • 没有噪音(由于没有风扇,因此不存在风扇发出的噪音)。
    • 访问速度高,接近内存的访问速度。
    • 热耗低于普通硬盘,更省电。
    • 由于不需要旋转,启动时间短。

    缺点就是造价太贵,固态盘的单位容量成本为普通硬盘的10~20倍。(好用的东西必然更贵。)

     

     

    NO.2 软盘和U盘

    ①软盘是过去使用的存储器,其实和U盘的用处是一样的,都是用来搬运数据的。

      打个比方,软盘是古代的马车,U盘是现代的汽车,不是一样的东西,但实现的功能是一回事。

     

    ②但是二者的实现技术却是不一样的。就像马车和汽车虽然都是用来出行,但是构造却是不一样的。

     

    展开全文
  • 最近学习DOS下的汇编语言用到了很多与硬件相关的指令,比如上一期写的int 13h(直接磁盘服务),其中接口参数中就有驱动器号,磁头,磁道,扇区的概念,对于一个计算机组成原理丢了一年的人来说,一时半会对硬盘...

    一、前言

      最近学习DOS下的汇编语言用到了很多与硬件相关的指令,比如上一期写的int 13h(直接磁盘服务),其中接口参数中就有驱动器号,磁头,磁道,扇区的概念,对于一个计算机组成原理丢了一年的人来说,一时半会对硬盘的结构也不是太清晰了,于是复习了下该课本,查了查资料,想把这些辅助存储介质的结构和工作原理记录在本博客,以加深记忆。

    二、磁盘背景介绍

      在了解磁盘的过程中,翻到了一些书,了解了些许关于磁盘的历史,感觉很有意思,所以也打算一并码上来。
      大家都知道,现代计算机是基于冯诺依曼结构改进的机器,也就是说一个计算机是由存储器+运算器+控制器+输入设备+输出设备组成,如下图所示:
      这里写图片描述
      存储器作为计算机的重要组成部分是计算机运行的关键,一般我们把存储器分为两大类:
      主存储器:即是内存,是计算机执行计算活动时,存放主要数据的场所,数据存取速度较快,存储容量相对比较小,内存又可分为RAM(只读存储器)和ROM(随机存储器),区别是只读存储器断电后内容不会丢失,经常用于存储重要数据,比如主板固件程序等随机存储器比较常见,就是我们平常所说的内存,用于存储操作系统,应用程序等数据
      
      辅存储器:也称为外存储器,用于存放系统程序和大型数据文件等,存取速度较慢,存储容量比较大,可脱机保存数据,以存储介质为区分,可分为磁盘,光盘,U盘等,其中磁盘便是这次主要研究的对象。

      关于存储介质的历史,这个网址上的博文已经整理好了,所以我也不打算复制一遍了:
      URL:https://www.jb51.net/diannaojichu/348634.html

    三、磁盘的结构

    硬盘和软盘都属于磁盘,使用INT 13h指令能够直接对磁盘进行读写,那么,一个典型的磁盘结构是什么样的呢?
    这里我将会使用文字和图形的方式进行解释:

     磁盘即是磁表面存储器,也就是在不同形状上(如盘状,带状等)的载体上涂有磁性材料层,工作时,靠载磁体高速运动,由磁头在磁层上进行读/写操作,信息被记录在磁层上,这些信息的轨迹也就是磁道,磁盘的磁道是一个个同心圆,如图所示;
    盘状磁盘逻辑结构图:
     逻辑结构图

      写入内容时,记录介质在磁头下方匀速通过,根据运行情况对写入线圈输入一定方向和大小的电流,使磁头导磁体磁化,产生一定方向和强度的磁场。由于磁头与磁表面间距非常小,磁力线直接穿透磁层表面,将对应磁头下方的微小区域磁化(称为磁化单元),可以根据写入驱动电流的不同方向,使磁层表面被磁化的极性方向不同,以区别记录0或1:
    这里写图片描述

     介绍完磁盘的工作原理后就开始介绍软磁盘和硬磁盘的区别了。

     硬磁盘是计算机系统中最主要的外存设备,盘片一般由铝合金制成,其表面涂有一层可被磁化的硬磁特性材料。除开外部结构不讲,其用于寻址的结构有 磁头,磁道,柱面,扇区。
    物理结构图:
    物理结构图
    逻辑结构图
    逻辑结构图2

    其中磁头是用于向磁盘读写信息的工具,磁盘上的一圈圈的圆周被称之为磁道,每圈磁道上的扇形小区域被称为扇区,扇区中又存在着很多存储单元用于存储比特信息。同时,可以看出,不同盘面上的每圈磁道所组成的柱形区域,这块区域叫做柱面,所以可以得出,一面磁盘上的磁道数=柱面数。
      其中的编号方式是,磁道是从外到内,从0开始编号,即最外面的一圈为第0磁道
               扇区的编号方式为固定标记某块为1号,然后顺时针编号(这个不太确定标记方式)
               磁头则是决定读/写面号的结构,从0开始顺序编号
              
      
      虽然磁盘远远没有这么简单,磁盘还有记录密度,存储容量,平均寻址时间,数据传输率,误码率等技术指标,磁表面存储器的记录方式又存在着归零制编码,不归零制编码,见1翻转编码,调相制编码,调频制编码等等。以上介绍的只是最基本的磁盘结构,磁盘的真正工作还和磁盘驱动器,磁盘控制器相关。。。
      不过通过以上内容,我想,对于磁盘的基本概念应该更加熟悉了,对于int 13h中的接口参数也有了个更清楚的认识。

    参考:
    教材<<计算机组成原理>>唐朔飞
    URL:http://www.intohard.com/article-436-1.html

    展开全文
  • 磁盘空间查看 查看磁盘还剩多少空间 df -hl 如果并不关心磁盘还剩余多少空间,而需要知道当前文件夹下的磁盘使用情况 du –max-depth=1 -h 上面使用了du –max-depth=1 -h的命令来查找磁盘的使用情况...
  • 磁盘繁忙

    千次阅读 2018-12-06 21:52:00
    磁盘进行find 处于繁忙状态 iostat -x -k -d 12 输出结果如下: sdk r/s=244 rkB/s=976 await=4.07 rawait=4.07 avgqu-sz=8.0 svctm=4.06 %util=99 ########################################################...
  • 磁盘存储原理

    千次阅读 2019-04-19 15:43:14
    最近学习linux内核源码,读到操作系统boot引导相关内容时,对于磁盘相关原理介绍引起我的兴趣。阅读相关资料后,对磁盘工作原理做一个总结,参考资料为深入理解计算机系统(CSAPP)。 磁盘是广泛应用的数据存储设备...
  • 磁盘阵列

    千次阅读 2019-02-18 17:34:30
    磁盘阵列 转载整合自以下链接: https://blog.csdn.net/baiboy4493/article/details/2454370 1.1 磁盘阵列技术 1.1.1 什么是磁盘阵列 磁盘阵列是一种把若干硬磁盘驱动器按照一定要求组成一个整体,整个磁盘...
  • 磁盘的组成

    2019-06-04 19:38:39
    磁盘是一种采用磁介质的数据存储设备。磁盘的上表面和下表面有若干个半径不同的同心圆,这些同心圆被划分为磁道。每个磁道上又被划分成若干个等长度的扇区。每个扇区中含有很多磁颗粒点,磁颗粒点在磁场的作用下正...
  • 磁盘的使用 由于磁盘固件屏蔽了磁盘的复杂的内部结构,当前对磁盘的访问变得极其简单。我们可以将磁盘理解成为一个线性的地址空间,从0开始,最大为可寻址空间为磁盘的实际容量,单位是一个扇区(512B)。因此我们...
  • 磁盘(操作系统)

    千次阅读 2015-10-04 19:32:36
    4.9 磁盘的结构 磁盘(Disk)是由表面涂有磁性物质的金属或塑料构成的圆形盘片,通过一个称为磁头 的导体线圈从磁盘中存取数据。在读/写操作期间,磁头固定,磁盘在下面高速旋转。如图 4-23所示,磁盘的盘面上的数据...
  • 什么是文件系统?

    万次阅读 2018-09-30 14:06:42
    文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构,即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统...
  • 硬盘的读写原理详解

    万次阅读 多人点赞 2012-03-29 17:30:30
    硬盘的种类主要是SCSI 、IDE 、以及现在流行的SATA等;任何一种硬盘的生产都要一定的标准;随着相应的标准的升级,硬盘生产技术也在升级;比如 SCSI标准已经经历了SCSI-1 、SCSI-2、SCSI-3;其中目前咱们经常在...
  • 目录 思维导图 硬盘的物理结构 硬盘读写过程 寻址方式 ...raid磁盘阵列技术 raid -0 raid -1 raid -5 raid -10 和raid -01 思维导图 本篇只涉及到导图的右侧,只讲述硬盘的结构 ...
  • 截止目前,我已经分享了如下几篇文章: 一个程序在计算机中是如何运行的?超级干货!!! 作为一个程序员,CPU的这些硬核知识你必须会! 作为一个程序员,内存的这些硬核知识你必须懂! 这些知识可以说是我们之前都...
  • 硬盘接口类型 1. 并行接口还是串行接口 (1) 并行接口,指的是并行传输的接口,比如有0~9十个数字,用10条传输线,那么每根线只需要传输一位数字,即可完成。 从理论上看,并行传输效率很高,但是由于线路上的物理...
  • 有时候我们需要在VMware 中添加新的虚拟磁盘。...1、选择“VM”—-“设置”并打开,将光标定位在硬盘这一选项,然后点击下方的添加按钮 点击下一步,执行下一个步骤 按照默认的,选择SCSI...
  • 硬盘分区有三种,主磁盘分区、扩展磁盘分区、逻辑分区。 一个硬盘可以有一个主分区,一个扩展分区,也可以只有一个主分区没有扩展分区。逻辑分区可以若干。 主分区是硬盘的启动分区,他是独立的,也是硬盘的第一个...
  • VMware虚拟机磁盘厚置备、精简置备两种格式。精简置备磁盘按需增长,厚置备磁盘立刻分配所需空间。...例如某个VMware Workstation或VMware ESXi的虚拟机,为虚拟硬盘分配了40GB的空间(精简置备)。如果这台虚拟机反...
  • VMware虚拟机 Linux系统 Ubuntu 16.04 硬盘/磁盘扩容(超详细图文详解!亲测有效!)配置目的效果主要流程超详细图文详解扩容步骤步骤说明:THE END 配置 虚拟机 – VMware Workstation Pro Linux系统 – Ubuntu ...
  • 优化Linux系统的硬盘解决磁盘碎片化

    千次阅读 2016-03-01 16:59:49
    在Windows系统中,磁盘碎片是一个常见的问题,假如不注重,系统性能可能被侵蚀。Linux使用第二扩展文件系统,它以一种完全不同的方式处理文件存储。Linux没有Windows系统中发现的那种问题,这使得许多人认为磁盘碎片...
  • 磁盘 硬盘 内存之间的关系

    千次阅读 2018-06-09 23:49:50
    内存与外存都是计算机用来存储数据的。内存就是内存条,一断电就会把记住的东西丢失。磁盘又分为两类,一类是硬盘,一类是软盘。磁盘的存储数据比内存慢很多。...
  • 磁盘分区、扩展磁盘分区、逻辑分区  可在基本磁盘上创建的一种分区类型。主磁盘分区是物理磁盘的一部分,它象物理上独立的磁盘那样工作。对于基本主启动记录 (MBR) 磁盘,在一个基本磁盘上最多...
  • 1、DELL_R710服务器添加硬盘并创建RAID0 1、首先开机,按ctrl+R进去磁盘管理器界面,如下图所示,在VD Mgmt菜单(可以通过Ctrl+N切换菜单),选择“Controller 0”,然后按F2虚拟磁盘创建菜单。 2、选择“Creat ...
  • 移动硬盘如何合并磁盘

    热门讨论 2017-10-28 21:05:59
    前几天小编刚换了固态硬盘,于是乎,机械硬盘就当移动硬盘用了,还买了一个感觉不错的硬盘盒,美滋滋,但是每次用的时候都会在电脑上显示好多盘,看着很是不舒服。怎么办呢?下面小编就介绍一种超级简单的方法。 ...
  • 虚拟机硬盘与宿主机磁盘的关系

    千次阅读 2019-02-18 01:33:40
    首先虚拟机的硬盘是一个虚拟的,实际上以文件夹的形式存在于宿主机上的。比如宿主机是windows10,虚拟机软件用的是VMware。 下面可以看到设置的slave1虚拟机的虚拟硬盘大小为40G 接下来切换到windows中,可以...
  • 磁盘的概念、软盘和硬盘

    千次阅读 2018-08-27 14:15:16
    计算机的存储器主要分为两类: 内部存储器:主要指内存,存储信息速度快,断电后存储内容全部丢失 外部存储器:主要指磁盘,存储信息不受断电的影响,...磁盘又分为硬盘和软盘 参考文章 磁盘的概念、软盘和硬盘...
  • lz自从上win10以来经常会出现这种情况:磁盘突然占用100%然后开始出现假死现象,电脑卡住,点击任何软件没反应,播放的歌曲卡住,主机硬盘灯长亮不闪,过了数秒或者数十秒又恢复正常像是没发生一样… 刚开始我也是开...
  • 以前安装Linux都是使用自动分配磁盘空间,感觉这样不太专业,于是乎在百度和GOOGLE中找了一通,看到一篇不错的。。郁闷的是并 没有发现文中所说的扩展分区设置(选项中只看到主分区和逻辑分区,我的理解是他会自动将...
  • 在virtualbox里面新增加一块磁盘:先把虚拟机关机,设置--->存储--->控制器sata--->添加虚拟硬盘。我添加了一块8G的硬盘到我的RHEL7上(原本就有一块20G的硬盘,是我装系统的时候分配的)。 添加完硬盘之后,查看...

空空如也

1 2 3 4 5 ... 20
收藏数 1,668,544
精华内容 667,417
关键字:

磁盘