1. 程式人生 > >Linux 學習記錄:七、fdisk 分區工具

Linux 學習記錄:七、fdisk 分區工具

net 硬盤 code sta play 交互 技術 無法使用 編碼表

一、fdisk分區工具

fdisk 是來自 IBM 的老牌分區工具,支持絕大多數操作系統,幾乎所有的 Linux 發行版都裝有 fdisk,包括在 Linux 的 resuce 模式下依然能夠使用。

fdisk 是一個基於 MBR 的分區工具,所以如果需要使用 GPT,則無法使用 fdisk 進行分區。

二、fdisk簡單實用

  • fdisk 命令只有具有超級用戶權限才能夠運行
  • 使用 fdisk -l 命令可以列出所有安裝的硬盤及其分區信息
  • 使用 fdisk /dev/sda 可以對第一塊 SATA 硬盤進行分區操作
  • 分區之後需要使用 partprobe 命令讓內核更新分區信息,否則需要重啟才能識別新的分區

  • cat /proc/partitions 查看這個文件內容也可以獲得分區信息

三、測試

我在 Vitual Box 裏安裝了 CentOS-6.9-x86_64 系統,並添加了一塊 10G 的虛擬 SATA 硬盤,測試如下。

1. 列出分區信息

可以看出,有兩塊 SATA 硬盤 /dev/sda 和 /dev/sdb。兩塊硬盤的磁頭數、扇區數和柱面數也列舉了出來。其中,第一塊硬盤有兩個分區 /dev/sda1、/dev/sda2,第 2 塊硬盤沒有分區。

Start 是開始柱面,End 是結束柱面,Blocks 是分區容量(或者大小),Id 是 分區類型 ID,System 是分區類型。

技術分享

2. 確認分區信息

下面,我用 fdisk /dev/sdb 命令對第二塊 SATA 硬盤進行格式化分區,下圖是交互界面:

技術分享

3. 添加主分區

確認了沒有分區,下面添加主分區:

技術分享

4. 添加擴展分區

添加一個擴展分區:

技術分享

5. 添加邏輯分區

現在,有了主分區和擴展分區,我在擴展分區裏添加一個邏輯分區:

技術分享

註意,sdb1 和 sdb5 的分區類型都是 83 號 Linux 類型。

6. 內置編碼表

具體 id 和 和 System 可以通過 l 或 L 指令查看,以下是 Linux 內置的一些編碼表:

技術分享

當然,如果需要的話,可以使用 t 指令修改分區 id。

7. 寫入分區表,退出

最後,用 w 指令保存當前的分區方案:

技術分享

8. 列出分區信息

好,現在來查看一下新的分區信息:

技術分享

相關鏈接:linux_fdisk命令詳解

Linux 學習記錄:七、fdisk 分區工具