[華為云在線課程][Linux磁盤存儲和文件系統][第一章磁盤結構][學習筆記]
設備文件
一切皆文件:open(),read(),write(),close()
設備文件:關聯至一個設備驅動程序,進而能夠跟與之對應硬件設備進行通信
設備號碼:
主設備號:major number,標識設備類型
次設備號:minor number,標識同一類型下的不同設備
設備類型:
塊設備:block,存取單位"塊",磁盤
字符設備:char,存取單位"字符",鍵盤
磁盤設備的設備文件命名:
/dev/DEV_FILE /dev/sdx # SAS,SATA,SCSI,IDE,USB /dev/nvmeOn# #nvme協議硬盤,如:第一個硬盤:nvmeOn1,第二個硬盤:nvmeOn2
虛擬硬盤:
/dev/vd /dev/xvd
不同硬盤標識:a-z,aa,ab…
示例:
/dev/sda,/dev/sdb,...
同一設備上的不同分區:1,2,…
/dev/sda1 /dev/sda5
硬盤類型
IDE:133MB/s,并行接口,早期家用電腦
SCSI:640MB/s,并行接口,早期服務器
SATA:6Gbps,SATA數據端口與電源端口是分開的,即需要兩條線,一條數據線,一條電源線
SAS:6Gbps,SAS是一整條線,數據端口與電源端口是一體化的,SAS中是包含供電線的,而SATA中不包含供電線,SATA標準其實是SAS標準的一個子集,二者可兼容,SATA硬盤可以插入SAS主板上,反之不行
USB:480MB/s
M.2:注意:速度不是由單純的接口類型決定,支持Nvme協議硬盤速度是最快的
服務器硬盤大小
LFF:3.5寸,一般見到的那種臺式機硬盤的大小
SFF:Small Form Factor,2.5寸,注意不同于2.5寸的筆記本硬盤
L、S分別是大、小的意思,目前服務器或者盤柜采用SFF規格的硬盤主要是考慮增大單位密度內的磁盤容量、增強散熱、減少功耗
機械硬盤和固態硬盤
機械硬盤(HDD):Hard Disk Drive,即是傳統普通硬盤,主要由:盤片、磁頭、盤片轉軸及控制電機,磁頭控制器,數據轉換器,接口,緩存等幾個部分組成。機械硬盤中所有的盤片都裝在一個旋轉軸上,每張盤片之間是平行的,在每個盤片的存儲面上有一個磁頭,磁頭與盤片之間的距離比頭發絲的直徑還小,所有的磁頭連在一個磁頭控制器上,由磁頭控制器負責各個磁頭的運動。磁頭可沿盤片的半徑方向運動,加上盤片每分鐘幾千轉的高速旋轉,磁頭就可以定位在盤片的指定位置上進行數據的讀寫操作。數據通過磁頭由電磁流來改變極性方式被電磁流寫到磁盤上,也可以通過相反方式讀取。硬盤為精密設備,進入硬盤的空氣必須過濾。
固態硬盤(SSD):Solid State Drive,用固態電子存儲芯片陣列而制成的硬盤,由控制單元和存儲單元(FLASH芯片,DRAM芯片)組成。固態硬盤在接口的規范和定義、功能及使用方法上與普通硬盤的完全相同,在產品外形和尺寸上也與普通硬盤一致
相較于HDD,SSD在防震抗摔、傳輸速率、功耗、重量、噪音上有明顯優勢,SSD的傳輸速率性能是HDD的2倍
相較于SSD,HDD在價格、容量占有絕對優勢
硬盤有價,數據無價,目前SSD不能完全取代HDD
硬盤存儲術語
head:磁頭 磁頭數=盤面數
track:磁道 磁道=柱面數
sector:扇區,512bytes
cylinder:柱面 1柱面=512 * sector數/track * head數=512 * 63 * 255=7.84M
CentOS5之前版本Linux以柱面的整數倍劃分分區,CentOS6之后可以支持以扇區劃分分區
CHS
CHS采用24bit位尋址
其中前10位標識cylinder,中間8位表示head,后面6位標識sector
最大尋址空間8GB
LBA(logical block addressing)
LBA是一個整數,通過轉換成CHS格式完成磁盤具體尋址
ATA-1規范中定義了28位尋址模式,以每扇區512位組來計算,ATA-1所定義的28位LBA上限達到128GiB。2002年ATA-6規范采用48位LBA,同樣以每扇區512組計算容量上限可達到128Petabytes。
由于CHS尋址方式的尋址空間在大概8GB以內,所以在磁盤容量小于大概8GB時,可以使用CHS尋址方式或是LBA尋址方式;在磁盤容量大于大概8GB時,則只能使用LBA尋址方式。
Linux
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。