在 Linux 系統新增實體硬碟 (以 SCSI/SATA 介面 /dev/sdb 為例) 需經歷分區、建立檔案系統、掛載與配置 /etc/fstab 四大步驟。本文以 fdisk 與 ext3 為例示範標準流程。
sudo fdisk /dev/sdb
進入互動模式後依序輸入:
| 指令 | 說明 | 範例輸入 |
|---|---|---|
p | 列印現有分區表 | - |
n | 新增分區 | - |
| 分區類型 | 主分區 | p |
| 分區號 | 1-4,此處建立第 1 主分區 | 1 |
| 起始柱面 | 預設從頭開始 | 1 (或直接 Enter) |
| 結束柱面/大小 | 指定大小 1GB | +1024M |
w | 寫入分區表並退出 | - |
系統提示 The partition table has been altered! 即完成。新分區裝置為 /dev/sdb1。
sudo mkfs -t ext3 -c /dev/sdb1
-t ext3:指定 ext3 日誌式檔案系統 (可改 ext4、xfs 等)。-c:檢查壞軌 (耗時較久,可省略)。sudo mkdir /www # 建立掛載點目錄
sudo mount /dev/sdb1 /www # 掛載
df -h # 驗證掛載狀態與可用空間
df 輸出應包含 /dev/sdb1 掛載於 /www 的記錄。
sudo vi /etc/fstab
新增一行:
/dev/sdb1 /www ext3 defaults 1 2
| 欄位 | 值 | 說明 |
|---|---|---|
| 裝置/UUID | /dev/sdb1 | 建議使用 blkid 取得 UUID,避免裝置名漂移 |
| 掛載點 | /www | 目錄必須預先存在 |
| 檔案系統 | ext3 | 需與格式化類型一致 |
| 掛載選項 | defaults | rw, suid, dev, exec, auto, nouser, async |
| dump | 1 | 備份標記 (1=備份,0=忽略) |
| fsck 順序 | 2 | 根分區為 1,其他為 2,0=不檢查 |
sudo blkid /dev/sdb1
# 輸出範例:/dev/sdb1: UUID="a1b2-c3d4" TYPE="ext3"
修改 /etc/fstab:
UUID=a1b2-c3d4 /www ext3 defaults 1 2
優點:硬碟插拔順序變更、新增裝置時不會導致掛載點錯位。
sudo umount /www
sudo mount -a # 依 fstab 掛載所有未掛載項目
df -h | grep www
若無錯誤訊息且 /www 正常顯示,即配置成功。
掌握 fdisk 分區、mkfs 格式化、mount 掛載與 fstab 永久配置的標準流程,是 Linux 系統管理核心技能。生產環境強烈建議使用 UUID、LVM 或 GPT 分區表以提升彈性與可靠性。