Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Linux 文件系統掛載與卸載完整指南:mount / umount / fstab 實戰

編輯:Linux 系統常見問題解答

Linux 下磁盤分區創建文件系統後,必須掛載到目錄才能訪問。本文系統講解手動掛載、自動掛載配置、常用參數及卸載排錯,助你掌握存儲管理核心技能。

手動掛載 mount

mount 設備 掛載點
# 例:mount /dev/sdb1 /mnt

常用參數

參數說明
-t 類型指定文件系統:ext4、vfat、xfs、ntfs 等
-o 選項掛載選項,多選項用逗號分隔

-o 常用子選項

  • ro / rw:只讀 / 讀寫(默認 rw)
  • sync / async:同步寫入 / 異步緩存(默認 async)
  • atime / noatime:更新 / 不更新訪問時間(noatime 提升性能)
  • remount:重新掛載以生效新選項,如 mount -o remount,ro /dev/sdb1 /mnt

無參數執行 mount 可查看所有已掛載文件系統。

自動掛載 /etc/fstab

編輯 /etc/fstab,每行一條記錄:

設備      掛載點   類型   選項   dump  fsck順序
/dev/sdb1 /mnt     ext4   defaults 0 0
  • 設備:可用 LABEL=標簽 或 UUID=xxx 替代設備路徑,避免設備名漂移。
  • 選項:defaults 等同於 rw,suid,dev,exec,auto,nouser,async。
  • dump:1 允許 dump 備份,0 忽略。
  • fsck順序:根分區 1,其他 2,0 不檢查。

保存後執行 mount -a 驗證,或重啟系統自動掛載。

卸載 umount 及忙碌排錯

umount /mnt          # 按掛載點卸載
umount /dev/sdb1     # 按設備卸載

若提示 device is busy,查找佔用進程:

fuser -m /mnt        # 顯示佔用進程 PID
lsof /mnt            # 顯示打開的文件詳情

常見原因:當前 Shell 位於掛載點目錄下。解決:cd / 切回根目錄再卸載。

總結

  • 臨時掛載用 mount,永久生效寫 /etc/fstab。
  • 優先使用 UUID/LABEL 識別設備。
  • 卸載前確保無進程佔用,善用 fuser/lsof 排查。

掌握這套流程,存儲擴容、遷移、備份將不再是難題。

Copyright © Windows教程網 All Rights Reserved