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 分區、mkfs 格式化、mount 掛載與 fstab 開機自動掛載

編輯:Linux 教學

前言

在 Linux 伺服器新增資料盤是常態運維作業。本文提供從實體裝置辨識、分區、格式化、手動掛載驗證到寫入 /etc/fstab 實現開機自動掛載的標準化 SOP,適用於虛擬機、實體機與雲端區塊存儲。

操作流程

1. 確認新裝置

fdisk -l
# 或 lsblk
# 輸出範例:新增裝置為 /dev/sdb,大小 5.37 GB

fdisk -l 輸出範例

2. 分區

fdisk /dev/sdb
# 互動指令序列:
# n → 新建分區
# p → 主分區
# 1 → 分區號
# Enter → 起始柱面 (預設)
# Enter → 結束柱面 (預設,用全盤)
# w → 寫入分區表並退出

分區完成後會出現 /dev/sdb1。
若 /proc/partitions 未即時更新,執行 partprobe /dev/sdb 刷新。

3. 格式化(以 ext4 為例,生產環境建議)

mkfs -t ext4 /dev/sdb1
# 或 mkfs.ext4 /dev/sdb1

輸出會顯示 inode 數、塊大小、日誌大小、備份超級區塊位置等資訊。

4. 建立掛載點並手動掛載驗證

mkdir -p /u01
mount /dev/sdb1 /u01

5. 驗證掛載成功

df -h
# 輸出應包含 /dev/sdb1 掛載於 /u01,容量、使用量正常

df -h 驗證輸出

6. 設定開機自動掛載

vi /etc/fstab
# 新增一行:
/dev/sdb1  /u01  ext4  defaults  0  0

# 欄位說明:
# 裝置   掛載點  檔案系統  掛載選項  dump  fsck順序

fstab 範例

7. 測試 fstab 正確性(不重開機)

mount -a
# 若無錯誤訊息,表示語法正確,下次開機將自動掛載

進階提示

  • 使用 UUID 而非裝置名:blkid /dev/sdb1 取得 UUID,fstab 寫 UUID=xxxx /u01 ext4 defaults 0 0,避免裝置名漂移(如 sdb→sdc)導致掛載失敗。
  • LVM 管理:生產環境建議將新裝置建立 PV → VG → LV,再格式化掛載,支援線上擴容、快照、遷移。
  • SSD 調優:掛載選項加 discard,noatime 啟用 TRIM 與減少寫入存取時間更新。
  • XFS 檔案系統:大檔案、高並發場景優於 ext4,格式化 mkfs.xfs,fstab 型別寫 xfs。

常見錯誤排查

現象原因對策
mount: wrong fs type格式化型別與 fstab 不符重新確認 mkfs 參數與 fstab 第 3 欄
mount: /u01 busy掛載點目錄非空或有進程佔用lsof /u01 找出進程,或換空目錄
開機進入 emergency modefstab 語法錯誤/裝置不存在啟動時編輯 grub 加 systemd.mask=local-fs.target 或 LiveCD 修復 fstab
Copyright © Windows教程網 All Rights Reserved