因為在linux中,每個設備都被當成一個文件來對待
在linux中,幾乎所有硬件設備都會在/dev這個目錄內。
設備設備在linux的文件名ide硬盤/dev/hd[a-d]SCSI/SATA/USB硬盤/dev/sd[a-p]u盤/dev/sd[a-p]軟驅/dev/fd[0-1]打印機25針:/dev/lp[0-2]USB: /dev/usb/lp[0-15]鼠標usb: /dev/usb/mouse[0-15]ps2: /dev/psaux當前cd rom/dvd rom/dev/cdrom當前鼠標/dev/mouse磁帶機ide: /dev/ht0scsi: /dev/st0要注意的是硬盤的分區不同時,起磁盤文件名還會改變。
對於ide接口的硬盤,命名規則是/dev/hda,/dev/hdb。。。。
對於sata接口的硬盤,dev/sd[a-p],但與ide接口不同,sata/usb接口磁盤沒有順序,要根據linux內核檢測到的磁盤順序。
比如pc上有兩個sata磁盤和一個usb磁盤,主板啥有六個sata接口,這兩個sata磁盤安插在主板的sata1,sata5上,那麼由於是使用檢測到的順序來決定設備的文件名
因此設備文件名是1,/dev/sda,2,/dev/sdb,3,usb磁盤(將開機後識別):/dev/sdc
磁盤的組成:
第一個扇區記錄了兩個重要信息:
主引導分區(MBR),可以安裝引導加載程序的地方,有446bytes 如果要安裝多重引導系統,mbr分區的管理很重要,因為ixitong在開機時會主動讀取這個區塊的內容,這樣系統才會知道你的程序放在哪裡該如何開機。
分區表(partiton table)記錄整塊硬盤分區的狀態,64bytes
由於分區表只有64bytes,最多只能容納四個分區,這四個分區被稱為主或拓展分區
可以看出:
其實所謂的分區只是針對那個64bytes的分區表進行設置而已
硬盤默認的分區表僅能寫入四組分區信息
分區的最小單位為柱面
擴展分區繼續可分出邏輯分區
並且拓展分區最多只能有一個
能夠被格式化後作為數據訪問的分區為主分區和邏輯分區,擴展分區無法格式化