從硬碟辨識、分區規劃、格式化檔案系統到掛載與開機自動掛載,本文提供 Linux 硬碟初始化的標準化操作流程與指令速查。
/dev/hd[a-d](hdc 通常為光碟機)。/dev/sd[a-z]。sda1~sda4;邏輯分區編號:sda5~sdaN。# fdisk /dev/sda
Command (m for help): m # 顯示選單
Command (m for help): p # 列印目前分區表
Command (m for help): n # 新增分區
# 選擇 primary/extended, 分區號, 起始柱面, 結束柱面 (或 +10G)
Command (m for help): t # 變更分區類型代碼
# 常用: 83=Linux, 82=Linux swap, 8e=LVM, b/f=FAT32, 7=NTFS
Command (m for help): a # 切換啟動旗標
Command (m for help): w # 寫入分區表並離開
Command (m for help): q # 不存離開
partprobe /dev/sda # RHEL 5/6
partx -a /dev/sda # RHEL 6+
# 或重開機
cat /proc/partitions # 驗證核心已辨識新分區
mkfs.ext4 /dev/sda5 # 格式化為 ext4
mkfs -t ext4 /dev/sda5 # 等價寫法
mke2fs -t ext4 /dev/sda5 # 功能更強大
# 進階參數:
mke2fs -t ext4 -b 2048 -L DATA -m 1 /dev/sda5
# -b 區塊大小, -L 卷標, -m 預留空間比例 (預設 5%)
mkdir /mnt/sda5
mount /dev/sda5 /mnt/sda5
# 或依卷標/UUID 掛載 (更穩健)
mount LABEL=DATA /mnt/sda5
mount UUID=xxxx-xxxx /mnt/sda5
LABEL=DATA /mnt/sda5 ext4 defaults 0 0
# 欄位: 裝置/卷標/UUID 掛載點 檔案系統 掛載選項 dump頻率 fsck順序
tune2fs -l /dev/sda5 # 顯示超級區塊資訊
tune2fs -L NEW_LABEL /dev/sda5 # 修改卷標
tune2fs -m 2 /dev/sda5 # 調整預留空間 2%
blkid # 列出所有裝置 UUID、TYPE、LABEL
遵循此流程,即可安全、標準化地完成 Linux 硬碟新增與部署。