linux硬碟 格式化 分割槽

2021-06-08 14:22:15 字數 1791 閱讀 7897

硬碟使用前要做兩件事:

2、格式化分割槽。(分割槽最多有4個,有乙個主分割槽),用mkfs.exte 檔案名字  來格式化分割槽。格式化分割槽就是建立檔案系統

然後就可以使用

這樣做出來的硬碟在掛載是至少看到兩個sda

其實直接格式化硬碟也是可以使用的。

硬碟有乙個重要的特點,就是mbr,檔案系統是不管mbr的,mbr是當硬碟作為啟動盤時使用的,mbr中放的是引導程式。

下面是mbr的描述

乙個扇區的硬碟主引導記錄mbr由4個部分組成。

硬碟mbr扇區

·主引導程式(偏移位址0000h--0088h),它負責從活動分割槽中裝載,並執行系統引導程式。

·出錯資訊資料區,偏移位址0089h--00e1h為出錯資訊,00e2h--01bdh全為0位元組。

·分割槽表(dpt,disk partition table)含4個分割槽項,偏移位址01beh--01fdh,每個分割槽表項長16個位元組,共64位元組為分割槽項1、分割槽項2、分割槽項3、分割槽項4。

·結束標誌字,偏移位址01fe--01ff的2個位元組值為結束標誌55aa,如果該標誌錯誤系統就不能啟動。

mbr的結構如下表所示

位元組偏移(16進製制)

位元組數描述

00~1bd

446引導**

1be~1cd

16分割槽表項1

1ce~1dd

16分割槽表項2

1de~1ed

16分割槽表項3

1ee~1fd

16分割槽表項4

1fe~1ff

2簽名值「55aa」

具體含義如下:

(1)0x00~0x1bd:446個位元組,包含一段指令,用以通知計算機如何訪問分割槽表並定位作業系統的位置

這部分的**會因為作業系統不同而不同,利用引導**可以實現多重系統引導。多系統引導有兩種方法可以實現:一種方法是用windows作業系統在引導分割槽中設定一段**,先載入進入使用者選擇系統的介面,允許使用者選擇要進入的系統,再進入指定的系統;第二種方法是改變mbr中的引導**,該**直接呈現給使用者乙個選擇系統的介面。

(2)0x1be~0x1fd:64個位元組,4個分割槽表項,每個表項占用16個位元組,描述乙個分割槽,最多可以描述4個分割槽(這就是為什麼mbr分割槽體系只能分成4個區【我們平時看到的分割槽一般可以從26個字母中選取任意多個當做分割槽標識(多於4個),這是因為那些分割槽是邏輯分割槽,這裡的4個分割槽指的是主分割槽和擴充套件分割槽的數目,而邏輯分割槽是在擴充套件分割槽中劃分出來的,也叫做二級、**擴充套件分割槽。】)。

分割槽表項並沒有順序要求,即不要求第乙個分割槽表項在第二個分割槽表項前。

分割槽表也不要求從第乙個分割槽表項開始

(3)0x1fe~0x1ff:2個位元組,有效結束標誌「55aa」。如果沒有這個標誌,作業系統會認為磁碟沒有初始化,無法正確載入磁碟的分割槽。

分割槽表引數含義(位元組)

1 活動(80)或非活動分割槽(00)

2 3 4 起始的磁頭 01 柱面 01 扇區00值

5 分割槽型別符 ntfs(07)fat32(0b)擴充套件(0f)

6 7 8 結束的磁頭 fe 柱面 ff 扇區ff值

9 10 11 12 本分割槽之前已用扇區數

13 14 15 16 本分割槽大小

虛擬mbr

即 ebr (extent boot record)擴充套件引導記錄

其記錄表項 與mbr相同 ,用於管理擴充套件還能分割槽上的邏輯驅動器。

gpt格式化分割槽

1,parted dev sdb 可以輸入p列印磁碟資訊,檢視分割槽的情況,找到起始和結束位置。2,mklabel gpt 設定分割槽型別為 gpt3,mkpart primary 0 100 primary指分割槽型別為主分割槽,0是分割槽開始位置,100 是分割槽結束位置。相同的命令為 mkpa...

linux新增硬碟格式化分割槽並掛載到目錄下

執行 df lh 命令檢視已有分割槽的狀態 沒擴容前主機儲存記憶體總共52g,現在已經用啦46g,急需擴容。執行 fdisk l 檢視分割槽安裝的硬碟狀態 dev sdb是我們新加的硬碟,但是還沒有分割槽 新增新分割槽 fdisk dev sdb 輸入m 可以檢視所有可以執行的命令以及意思 分別執行...

linux系統下格式化分割槽 mkfs

指令 mkfs 使用許可權 超級使用者 使用方式 mkfs v t fstype fs options filesys blocks 說明 建立 linux 檔案系統在特定的 partition 上 引數 device 預備檢查的硬碟 partition,例如 dev sda1 v 詳細顯示模式 t...