天天看點

磁盤結構及在Linux中的命名

最近學習Linux,自然需要對各磁盤與在Linux中對應的檔案名要有一定的了解。總結筆記如下:

1、磁盤組成

       自己組裝過移動硬碟的同學應該相對了解一點,一塊硬碟主要有控制電路闆和磁頭磁盤組成,而其存儲作用的主要是磁頭磁盤元件,同樣這也整個磁盤中最為精密的部分。而磁頭磁盤主要由盤片、主軸馬達、機械手臂和磁頭組成。大家可以想象一下老式的唱碟機,将一個盤片放在安有主軸馬達的位置,然後将前端裝有磁頭的機械手臂放上去,你就能聽到悠揚的音樂了。不過磁頭其實是懸浮在盤片上方約0.3um的位置,讀取對應磁盤位置的磁性,并且轉換為電脈沖,最後通過信号轉換器傳給計算機主機闆。        而用于存儲資料的盤片上,每個盤片的面以中心為圓心的同心圓稱為磁道或者柱面,而按角度分割出來的扇形塊稱為扇區。而一塊磁盤的第一個磁道的第一個扇區記錄了一塊硬碟最重要的兩個資訊:MBR(Master Boot Record主引導分區)和Partition Table分區表。其中MBR是系統開機時候首先讀取的内容,記載了開機的順序,當硬碟上裝了多重引導的系統時,這個MBR塊就顯得尤為重要了。而分區表中則存放的是硬碟的分區資訊。        提到這裡就順便提一下主軸馬達的轉速,目前主流的筆記本轉速是5400rmp(Revolutions per minute每分鐘轉速),桌上型電腦為7200rmp,伺服器為1w rpm或者1.5w rpm,當然現在也有很多筆記本也提到了7200這個速率。但是速率提高對散熱、噪聲、機械磨損等制造技術都帶來了新的挑戰。如今的計算機配置中硬碟往往成了影響機器速度最大的瓶頸。SSD的短壽命、高價格又限制了SSD的發展。是以也産生了磁盤陣列等技術。

2、硬體在Linux中的命名    

裝置 裝置在Linux中的命名
IDE硬碟 /dev/hd[a-d]
SCSI/SATA/USB硬碟 /dev/sd[a-p]
U盤 /dev/sd[a-p](與SCSI相同)
軟驅 /dev/fd[0-1]
列印機

25針 /dev/lp[0-2]

USB /dev/usb/lp[0-15]

滑鼠

PS2 /dev/psaux

USB /dev/usb/mouse[0-15]

目前CD DVD ROM /dev/cdrom
目前滑鼠 /dev/mouse
錄音帶機

IDE /dev/ht0

SCSI /dev/st0

繼續閱讀