Linux 將所有硬體裝置視為檔案,掌握磁碟與檔案管理是系統維運的基本功。本文系統整理裝置檔案命名規則、MBR/GPT 分區差異、fdisk/parted 實戰指令,並說明分區後如何通知核心重讀分區表。

/dev/sd[a-z] 或 /dev/hd (IDE)。| 介面 | 裝置前綴 | 備註 |
|---|---|---|
| IDE (ATA) | /dev/hd | 已淘汰 |
| SCSI/SATA/SAS/USB | /dev/sd | 現代主流 |
/dev/sda、/dev/sdb... 代表不同實體磁碟。/dev/sda1~4:主/延伸分區;5 以後為邏輯分區。# fdisk /dev/sdb
命令 (m 查詢說明):
n 新增分區
p 列印分區表
d 刪除分區
t 變更分區類型 (83=Linux, 82=swap, 8e=LVM)
w 寫入並離開
q 不存檔離開
# 查看核心已知分區
cat /proc/partitions
# CentOS 5
partprobe /dev/sdb
# CentOS 6/7 (建議依序嘗試)
partx -a /dev/sdb
kpartx -af /dev/sdb
提醒:若分區已掛載,可能需重複執行 partx 兩次以上才能成功讀取。
mkfs.ext4 /dev/sdb1 # 格式化
mkdir /data && mount /dev/sdb1 /data
echo '/dev/sdb1 /data ext4 defaults 0 0' >> /etc/fstab
掌握上述流程,即可獨立完成 Linux 磁碟分區、格式化與永久掛載。