Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Linux fdisk 磁碟分區實戰教學:從裝置命名到格式化全流程

編輯:關於 Linux

裝置命名規則速記

介面類型裝置名稱範例說明
IDE/dev/hda, /dev/hdb, /dev/hdc, /dev/hdd對應主機板四個 IDE 通道
IDE RAID/dev/hde ~ /dev/hdhRAID 卡擴充
SCSI / SATA / USB / NVMe/dev/sda, /dev/sdb, ...現代系統統一使用 sd 命名

fdisk 互動模式核心指令

fdisk /dev/sda      # 進入分區工具
m                   # 顯示幫助選單
p                   # 列印目前分區表
n                   # 新增分區 → 選 primary/extended → 分區號(1-4) → 起始/結束柱面或 +大小
t                   # 變更分區類型代碼(83=Linux, 82=Swap, 86=NTFS, b=FAT32...)
a                   # 切換啟動旗標(* 代表 active)
d                   # 刪除分區(刪除 extended 會連帶刪除所有 logical)
w                   # 寫入分區表並離開
q                   # 不存檔離開

分區架構限制

  • 單顆硬碟最多 4 個 Primary 分區(含 1 個 Extended)。
  • Extended 內可再建立多個 Logical 分區(編號從 5 開始)。
  • Primary 裝置名:/dev/sda1~4;Logical:/dev/sda5~。

實戰範例:查看與規劃

# 查看所有磁碟分區
fdisk -l

# 輸出範例解讀
Disk /dev/sda: 80.0 GB
/dev/sda1  *  1   765   6144831   7  HPFS/NTFS
/dev/sda2       766 2805  16386300   c  W95 FAT32 (LBA)
/dev/sda3      2806 9729  55617030   5  Extended
/dev/sda5      2806 3825   8193118  83  Linux
/dev/sda6      3826 5100  10241406  83  Linux
/dev/sda7      5101 5198    787153  82  Linux swap
...

上例顯示 /dev/sda 有 3 個 Primary(含 1 Extended),Extended 內切出 6 個 Logical(sda5~sda10)。

分區後必做:格式化檔案系統

# Linux ext4(現代預設)
mkfs.ext4 /dev/sda5

# FAT32 相容 Windows
mkfs.vfat -F 32 /dev/sda6

# NTFS 需安裝 ntfs-3g
mkfs.ntfs /dev/sda7

進階技巧:修復損壞分區表

若誤刪分區但記得原始起始/結束柱面,可重新建立相同範圍分區(勿格式化),資料通常可救回。建議先用 dd if=/dev/sda of=/backup/sda.mbr bs=512 count=1 備份 MBR/GPT。

熟練 fdisk,讓磁碟佈局完全掌控在指尖。

Copyright © Windows教程網 All Rights Reserved