1. 程式人生 > >Linux知識點總結之磁碟儲存 1.2 磁碟儲存結構和分割槽

Linux知識點總結之磁碟儲存 1.2 磁碟儲存結構和分割槽

磁碟儲存結構和分割槽

①主引導扇區的結構

②磁碟引導基本過程

③為什麼Linux作業系統只有四個分割槽

④為什麼一個擴充套件分割槽可以劃分成多個邏輯分割槽

⑤如何對磁碟分割槽

⑥新增硬碟步驟

⑦生產壞境分割槽建議

Linux為什麼要分割槽和格式化

①主引導扇區的結構

>>>主引導扇區大小是512位元組

>>>主引導扇區在磁碟上的位置:0盤面 0磁軌 1扇區

>>>主引導扇區MBR組成主引導記錄區main boot record)、硬碟分割槽表(disk partition  table)、分割槽結束標誌位

>>>MBR包含硬碟一系列引數和一段載入程式,不依賴於作業系統(在執行

MBR程式之後,作業系統才載入到記憶體)

>>>修改MBR可實現雙系統共存

②磁碟引導基本過程:

接電開機

-->執行BIOS程式,伺服器完成一系列檢查和配置

-->BIOS引導系統,把控制權交給硬碟

-->執行MBR上的程式,引導系統載入到記憶體

③為什麼Linux作業系統只有四個分割槽

>>>MBR大小為512位元組,由主引導記錄區、硬碟分割槽表、分割槽結束標誌位組成

其中主引導記錄區佔446位元組,分割槽結束標誌位佔2位元組,只剩下64位元組給硬碟分割槽表 一個分割槽需要佔用16位元組,所以磁碟最多隻能劃分

4個分割槽(3個主分割槽+1個擴充套件分割槽)

④為什麼一個擴充套件分割槽可以劃分成多個邏輯分割槽

>>>因為擴充套件分區劃分的多個邏輯分割槽,不儲存在MBR中,而是儲存在擴充套件分割槽中

>>>拓展分割槽/dev/sdb4是無法掛載的,它下面劃分的邏輯分割槽/dev/sdb5才能被掛載

   Device Boot      Start         End      Blocks   Id  System

/dev/sdb1               1         100      803218+  83  Linux

/dev/sdb2             101         200      803250   83  Linux

/dev/sdb3             201         600     3213000   83  Linux

/dev/sdb4             601         652      417690    5  Extended

/dev/sdb5             601         650      401593+  83  Linux

⑤如何對磁碟分割槽

>>>磁碟分割槽就是對磁碟的主引導扇區中的磁碟分割槽表(64byte)進行設定

>>>分割槽的工具:fdisk(適用於小於2T的磁碟)和 parted(適用於大於2T的磁碟)

>>>磁碟劃分(分割槽)的最小單位:柱面

>>>檢視分割槽資訊:df -h       :檢視到的是掛載好的分割槽                              fdisk-l    :可以檢視到未掛載的分割槽

磁碟裝置名

>>>IDE介面的硬碟:/dev/hda

>>>SCSI、SATA介面的硬碟:/dev/sda  (主流)

⑥新增硬碟步驟

1 設定裡新增硬碟 設定好大小

2 重啟虛擬機器

3 看硬碟資料fdisk -l

4 設定新建的硬碟的分割槽  #fdisk /dev/sdb

5 將分割槽資訊推送給核心  #partprobe /dev/sdb (目的:不需要重啟伺服器)

6 對建立的每個分割槽進行格式化 #mke2fs /dev/sdb1   #mkfs.ext4 /dev/sdb1

7 新建需要被掛載的目錄  #mkdir /date1

8 將每個分割槽掛載到目錄(檔案系統與目錄樹的關係)

#mount /dev/sdb1 /data1

9 檢視是否掛載完成df -h (一旦掛載完成,之後無法修改)

 #dumpe2fs /dev/sdb1  #檢視塊組資訊

⑦生產壞境分割槽建議

>>>/boot : 100M

>>>/swap :   實際實體記憶體1.5倍

>>>/            :剩餘磁碟大小

Linux為什麼要分割槽和格式化

分割槽的目的: >>>記錄每一個分割槽開始和結束的柱面,好管理

為什麼要格式化 >>>因為各作業系統的檔案屬性和許可權不同,為了讓分割槽能夠存放作業系統中的檔案,          需要將分割槽進行格式化,成為作業系統能夠利用的系統格式

>>>輸入mke2fs /dev/sdb1

OS type:Linux #指定檔案系統的型別

Block size=1024(log=0)#設定塊的大小