LINUX系統基礎(磁盤,分區,MBR,GPT)
1.磁盤的基本概念
機械硬盤(如圖)通過盤片進行存儲,一個硬盤可以有一個或多個盤片,沒個一個盤片上下都會有一個磁頭(用來讀寫數據)
轉速(盤片)越高,磁盤性能越高。但功率熱量也會跟着上來。一般臺式機爲7200轉,筆記本爲5400轉.盤片的物理結構限制了發展.
固態硬盤(沒有了盤片結構)
2.基本概念:cylinder(柱面),sector(扇區),head(磁頭)如圖
柱面:一個盤片被分爲了這樣一圈一圈的軌道,暫稱爲柱面。多個盤片在位置相同的軌道處的地方形成了一個立體的管子,這就形成了柱面
扇區:從中心向邊緣擴充出來一個扇形結構叫做扇區。類似與切蛋糕。越靠近內圈面積越小,越靠近外圈面積越大。
磁頭:讀取數據的磁臂,通常被一個head的大小爲512B,head爲讀取數據的最小單位。
3.磁盤在LINUX中的表示(如圖)
a,b,c,d帶表第幾塊硬盤。IDE設備時是hd[a-z],SATA,SCSI,SAS,USB等設備的美女工程爲usd[a-z]
/dev/sda /dev/sdb
4.分區概念(如圖)
不同的分區用:設備名稱+分區號,如sda1,sda2
主流的分區機制爲MBR和GPT(是一個軟件概念)
5。MBR(Master Boot Record) 是傳統的分區機制,應用於絕大多數使用BIOS的PC設備(一般除蘋果外一般都是,蘋果用emi引導方式)。
MBR支持32bit和64bit系統
MBR支持分區數量有限
MBR只支持不超過2T的硬盤,超過2T的硬盤將只能使用2T空間(有第三方解決方法),使用32位的尋址空間。
硬盤的頭521字節被MBR佔有(前446爲引導代碼,接下來4個16字節爲分區表,接下來爲2個字節爲啓動標識爲肯定爲55aa)(如圖)
6.MBR分區(如圖)
邏輯分區是基於擴展分區創建出來的(擴展分區是不能直接用的,必須要在上面創建邏輯分區採可以用)圖中的第二個圖中/dev/sda4爲擴展分區
7.GPT( GUID partiton Table)(如圖)
64位的尋址空間,必須在支持UEFI(UER)的硬件才能使用,MAC原生爲GPT分區格式