怎樣在Linux中掛載磁盤分區?mount和fstab文件永久掛載配置

linux系統中掛載磁盤分區的方法有兩種:一是使用mount命令臨時掛載,適合測試或臨時使用;二是配置/etc/fstab文件實現開機自動掛載。1. 使用mount命令時,格式為“mount 設備路徑 掛載點路徑”,支持指定文件系統類型(-t)、只讀掛載(-o ro)和重新掛載(-o remount),但重啟后失效。2. 配置fstab需編輯/etc/fstab文件,每行包含設備名或uuid、掛載點、文件系統類型、掛載選項、dump備份標志和fsck檢查順序六個字段,推薦使用uuid以保證穩定性,并通過“mount -a”測試配置正確性。需要注意掛載點必須存在、ntfs分區需額外驅動支持、fstab錯誤可能導致系統無法啟動等問題。

怎樣在Linux中掛載磁盤分區?mount和fstab文件永久掛載配置

linux系統中,掛載磁盤分區是使用新硬盤或分區的前提。如果你只是臨時掛載,用 mount 命令就能搞定;但如果你想開機自動掛載,就需要配置 /etc/fstab 文件。下面我們就從這兩個方面講清楚怎么操作。

怎樣在Linux中掛載磁盤分區?mount和fstab文件永久掛載配置


一、使用 mount 命令臨時掛載分區

mount 是最基礎的掛載命令,適合測試或者臨時使用某個分區。

怎樣在Linux中掛載磁盤分區?mount和fstab文件永久掛載配置

基本用法:

mount 設備路徑 掛載點路徑

比如你有一個分區 /dev/sdb1,你想把它掛載到 /mnt/data:

怎樣在Linux中掛載磁盤分區?mount和fstab文件永久掛載配置

mount /dev/sdb1 /mnt/data

這樣掛載后,重啟就會失效。適合調試時用。

常用選項說明:

  • -t 文件系統類型:可以手動指定文件系統類型,例如 ext4、ntfs 等。

    mount -t ext4 /dev/sdb1 /mnt/data
  • -o ro:只讀掛載。

  • -o remount:重新掛載已掛載的設備(常用于修改掛載參數)。

注意:掛載前確保掛載點目錄存在,否則會報錯。


二、配置 fstab 實現開機自動掛載

想讓某個分區每次開機都自動掛載,就得修改 /etc/fstab 文件。這個文件定義了各個分區的掛載規則。

文件結構說明:

每一行有6個字段,格式如下:

<設備名或UUID> <掛載點> <文件系統類型> <掛載選項> <dump備份標志> <fsck檢查順序>

舉個例子:

UUID=abc123xyz   /mnt/data   ext4    defaults    0    2

常見字段含義:

  • 設備名或UUID:推薦用UUID,更穩定(可以用 blkid 命令查看)。
  • 掛載點:必須提前創建好。
  • 文件系統類型:如 ext4, xfs, ntfs 等。
  • 掛載選項:如 defaults, ro, noauto 等。
  • dump標志:是否啟用備份工具 dump 備份(一般填0)。
  • fsck順序:系統啟動時檢查該分區的順序,根分區填1,其他分區填2,不檢查填0。

配置步驟:

  • 查看當前分區信息和UUID:

    blkid
  • 編輯 fstab 文件:

    sudo nano /etc/fstab
  • 添加一行類似這樣的內容:

    UUID=你的UUID  /mnt/data  ext4  defaults  0  2
  • 測試配置是否正確:

    mount -a

    如果沒報錯就說明沒問題。


三、常見問題與注意事項

有些細節容易出錯,注意以下幾點能避免很多麻煩:

  • 掛載點必須存在:如果掛載點目錄不存在,系統啟動時會掛載失敗。
  • UUID比設備名更可靠:因為 /dev/sdX 這類名字可能因硬件變動而變化。
  • 掛載NTFS分區需額外安裝驅動:比如 ubuntu 下需要裝 ntfs-3g。
  • fstab寫錯了可能導致無法啟動:建議每次改完都運行 mount -a 測試。
  • 使用 noauto 選項可避免自動掛載:適合某些非關鍵設備,比如U盤。

基本上就這些操作了。用 mount 可以快速掛載,適合臨時使用;要實現長期穩定的掛載,還是得靠 /etc/fstab 配置。只要注意設備標識、掛載點和配置語法,就不容易出錯。

? 版權聲明
THE END
喜歡就支持一下吧
點贊5 分享