[linux文件系統]從磁盤到分區到文件系統

格式化
低級格式化 創建磁道 -->物理層面
高級格式化 創建文件系統 --> 邏輯層面

創建文件系統
step 1 創建分區
step 2 格式化文件系統

分區是什麼?
分是將一個硬盤劃分爲若干連續的儲存區域,分區表保存硬盤分區的索引。

爲什麼要有分區?
保護數據,也便於文件系統管理區

硬盤分區

  • 主分區(primary partition)
  • 擴展分區(extended partition)
  • 邏輯分區(logical partition)

在物理磁盤真正意義層面上,只有主分區和擴展分區。硬盤分區信息保存在分區表(partition table)中,對操作系統而言,未分配空間是文件系統之外的不可用區域。

主分區和擴展分區
在 Windows 平臺下激活的主分區是硬盤的啓動分區,一般是 C 盤,也是硬盤的第一個分區。在 Linux 平臺主分區和擴展分區都可以用以安裝操作系統核心。

  • 主分區不能再將其劃分不同區域來使用,數據直接保存在主分區的存儲單元上

  • 擴展分區不能直接用於儲存數據,必須將擴展分區劃分爲更小的存儲單元,即邏輯分區,數據都是保存在邏輯分區中。

  • 總的來說,一個硬盤只能劃分爲四個分區(主分區和擴展分區),一個主分區就是一個分區,一個擴展分區可以劃分爲任意數量的邏輯分區
    邏輯分區可以有多個,擴展分區只能有一個,主分區最多有四個
    在這裏插入圖片描述

主引導扇區MBR

主引導扇區是位於磁盤最前面一段保存引導(loader)代碼的區域(0盤面0磁道0扇區),該代碼也被稱爲主引導記錄(MBR, Main Boot Record)

MBR這段代碼的作用

  • 讓磁盤操作系統(DOS)對磁盤進行讀寫時分區合法性判斷
  • 引導電腦設備進入安裝在硬盤上的操作系統程序

MBR主要分爲三個部分

  • 446byte BootLoader 引導加載,程序 它在硬盤啓動後,將系統控制權轉交給在分區表中登記的操作系統,讓操作系統可以操作磁盤
  • 64byte 16byte標識一個分區 只能劃分四分區 主分區+擴展區 -->柱面進行分區
  • 2byte MagicNumber 值爲AA55(16進制)標記MBR是否有效

磁盤分區命令 fdisk

實驗環境:VMware Workstation 14 Pro
系統平臺:ubuntu 16.04 LTS

step 1 在虛擬機中添加5G大小的新磁盤(我選擇的是SCSI類型)
在這裏插入圖片描述
在這裏插入圖片描述

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述

step2 fdisk -l 查看連接在電腦上的磁盤
在這裏插入圖片描述

顯示本機有20G的原裝機的磁盤sda和5G位分區的新磁盤sdb

注:sda,sdb是系統自動分配的,順序不一定

step 3新建分區
fdisk /dev/sdb
在這裏插入圖片描述
進入交互式界面

選項有

  • p:顯示當前硬盤分區 包括沒有保存的改動
  • n:創建新分區
    p primary (0 primary, 0 extended, 4 free)
    e extended (container for logical partitions)
  • d: 刪除一個分區
  • w:保存退出
  • q:不保存退出
  • t:修改分區類型ext3
    L: 在修改分區中查看所支持的分區類型
  • l:顯示所支持的分區類型

創建一個大小爲512M的分區
在這裏插入圖片描述

  1. 創建一個大小爲128M的swap分區
    在這裏插入圖片描述

  2. 現在創建完兩個分區,保存退出
    在這裏插入圖片描述

  3. 更新磁盤分區後,需要內核重讀硬盤分區表(/proc/partitions)
    partprobe命令
    在這裏插入圖片描述

到此,磁盤的分區創建完成

step4 格式化文件系統 mke2fs
在這裏插入圖片描述
sdb1 512M 創建ext2 分區
sdb2 125M 創建ext3 分區

step5 掛載磁盤
mount 命令
在這裏插入圖片描述
格式化完,會在磁盤創建一個lost+found目錄。標誌文件系統格式化成功

注:使用完記得卸載
fuser -km /dev/sdb1 /dev/sdb2 停止正在訪問的掛載的設備文件
umount /dev/sdb1 /dev/sdb2
在這裏插入圖片描述

總結

本篇主要講解分區,以及分區的一整個流程。篇幅的原因,將整個流程走了一遍,但是格式化文件系統mke2fs,簡單走了一遍。下一篇將詳細講解文件系統的創建和管理。

  1. 創建文件系統 step 1 創建分區,step 2 格式化文件系統
  2. 一個硬盤只能劃分爲四個分區(主分區和擴展分區),一個主分區就是一個分區,一個擴展分區可以劃分爲任意數量的邏輯分區
  3. 主引導扇區是位於磁盤最前面一段保存引導代碼的區域,該代碼也被稱爲主引導記錄
  4. fdisk命令來創建和修改分區命令
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章