linux运维基础[系统磁盘管理]——————磁盘的物理结构[内部结构、外部结构、计算磁盘大小]
文章目錄
- 1. 磁盤的外部結(jié)構(gòu)
- 2.磁盤的內(nèi)部結(jié)構(gòu)
- 3. 計(jì)算一個(gè)磁盤的大小
1. 磁盤的外部結(jié)構(gòu)
我們首先查看一個(gè)磁盤的結(jié)構(gòu),然后我們來進(jìn)行一一的解讀:
磁盤的主軸:決定磁盤的轉(zhuǎn)速,轉(zhuǎn)的越快,就會(huì)效率越高。
- 主軸一但加電,就會(huì)讓盤片轉(zhuǎn)動(dòng)起來。
- 家有磁盤轉(zhuǎn)速:7200rpm 5400rpm
- 企業(yè)磁盤轉(zhuǎn)速:15k rpm 10k rpm
盤片就是用來存儲(chǔ)數(shù)據(jù)的,其中含有一個(gè)強(qiáng)力磁鐵。
磁頭臂,從邊上移到磁盤上開始上下移動(dòng),就可以讀取磁盤上的內(nèi)容。當(dāng)磁盤不讀之后,磁頭臂,就會(huì)移回來。
串行接口(磁盤接口)用于連接主板,用于連接陣列卡,給磁盤供電。
這就是一個(gè)機(jī)械硬盤的工作方式。
一個(gè)新的硬盤,沒有打開的時(shí)候,他是以真空的方式存在的,一但打開就會(huì)有灰塵落在盤片上了,有損耗。
2.磁盤的內(nèi)部結(jié)構(gòu)
主軸上有時(shí)含有多個(gè)盤片,如下圖:
磁頭首先在磁盤的最外面接觸這個(gè)盤片(用磁力無限接近),然后鏡像移動(dòng)(只能沿著半徑移動(dòng))就是尋道,讀取數(shù)據(jù)(有多少個(gè)盤面就由多少個(gè)磁頭)。
多個(gè)盤片上首先會(huì)將他劃分為多個(gè)盤面,三個(gè)盤片劃分為6個(gè)盤面。如果我們要讀取第三個(gè)盤面第一磁道的數(shù)據(jù),首先第一個(gè)磁頭放到第一個(gè)盤面的0磁道上,開始讀取0磁道上的數(shù)據(jù),沒有找到對(duì)應(yīng)數(shù)據(jù),告訴第二個(gè)磁頭開始尋找,第二個(gè)磁頭也開始在第二盤面的0磁道開始尋找,沒有找到,告訴第三個(gè)磁頭開始尋找,從0磁道開始尋找,沒有找到,依次告訴第四個(gè),直到第六個(gè)磁頭在0磁道沒有找到,他告訴第一個(gè)磁頭他沒有找到,所有磁頭移動(dòng)到同一個(gè)磁道,第一磁道。第一個(gè)磁頭開始在一磁道開始尋找,沒有找到,告訴第二磁頭,第二磁頭開始尋找,沒有找到,告訴第三磁頭,第三磁頭找到了一磁道中需要的數(shù)據(jù)。
不同的盤片上的相同磁道我們稱他們是一個(gè)柱面。也就是說,一個(gè)柱面是一個(gè)單元塊。
也就是說磁頭在讀取的時(shí)候,都是通一依次讀取同一個(gè)磁道。讀取同一個(gè)柱面。
那么數(shù)據(jù)如何存儲(chǔ)呢?
我們拿出一個(gè)盤片進(jìn)行查看:
盤片上有很多圈,這些圈稱為磁道,每次我們存儲(chǔ)數(shù)據(jù)的時(shí)候就是把數(shù)據(jù)存儲(chǔ)在磁道上,每個(gè)磁道存儲(chǔ)的數(shù)據(jù)一樣大。
一般都是將數(shù)據(jù)連續(xù)存儲(chǔ)在同一個(gè)磁道上,但是如果這條磁道剛存了一半的文件就滿了,使用下一磁道繼續(xù)存儲(chǔ)。
從物理角度來說,我們將磁道分為一小塊一小塊的數(shù)據(jù)存儲(chǔ)的最小的物理區(qū)域就是扇區(qū)(512字節(jié))。
從邏輯角度,系統(tǒng)存儲(chǔ)數(shù)據(jù)的最小區(qū)域就是一個(gè)block(存數(shù)據(jù))或者inode(存屬性),但是一個(gè)block或者inode中可能含有多個(gè)扇區(qū)。
3. 計(jì)算一個(gè)磁盤的大小
解題:如果一個(gè)磁道大小為10M,每個(gè)盤面含有10個(gè)磁道,共有6個(gè)盤面則一個(gè)柱面的大小為?一個(gè)盤面大小為?這個(gè)磁盤大小為?
- 柱面:10M x 6 = 60M
- 盤面:10M x 10 = 100M
- 盤片:10M x 10 x 2 = 200M
- 磁盤大小:10M x 10 x 6 = 600M
但是固態(tài)硬盤中都是芯片,所以效率更高。
在linux中我們可以這樣查看計(jì)算:
也就是20971520 x 512byte = 10737418240 bytes = 10.7GB
總結(jié)
以上是生活随笔為你收集整理的linux运维基础[系统磁盘管理]——————磁盘的物理结构[内部结构、外部结构、计算磁盘大小]的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Self-Driving Cars 专项
- 下一篇: 计算机辅助药物设计研发新药论文,计算机辅