在Linux操作系統中,文件系統掛載表(FSTAB)是一個重要的配置文件,用於指定掛載在Linux系統中的文件系統的相關信息。在Linux系統中,任何一個掛載點都可以與一個引導設備或者一個設備文件(例如硬碟、USB、網路文件系統等)有關聯,並且該掛載點可以被認為是一個空文件目錄,用來存儲文件數據。通過Linux FSTAB,用戶可以配置系統啟動時要自動掛載哪些設備和掛載到哪些目錄,以便實現自動掛載。
一、FSTAB文件的結構
FSTAB文件是一個文本文件,使用固定的格式列出了要掛載的目錄和設備的信息。以下是FSTAB文件的結構:
/dev/sda1 /mnt/backup ext4 defaults 0 0
從左到右,各列的含義如下:
- 設備:需要掛載的文件系統的設備文件。例如
/dev/sda1
。 - 掛載點:文件系統掛載的目標位置,以一個目錄為基礎的絕對路徑。例如
/mnt/backup
。 - 文件系統類型:文件系統,確定了如何組織數據和如何與文件系統交互的文件系統類型。例如
ext4
。 - 選項:文件系統掛載時使用的選項,例如讀寫許可權、用戶許可權、設備許可權等。例如
defaults
。 - 備份操作:控制在備份命令(
dump
)執行時文件系統是否備份。通常設置為0,表示不備份。例如0
。 - 文件系統檢測順序:控制文件系統在系統啟動時的檢測順序。通常設置為0,表示不啟動檢測。例如
0
。
二、在FSTAB中添加掛載設備
在Linux系統上,當一個內部設備(例如硬碟、光碟機等)或外部設備(例如USB、移動硬碟等)插入Linux系統時,該設備只能通過手動掛載到文件系統中來使用。
在FSTAB中添加數據分區將自動掛載在系統啟動時,並且用戶可以使用FSTAB文件指定要掛載的設備,並確定這些設備應該掛載的位置。
接下來,通過以下步驟來將掛載設備添加到Linux FSTAB中:
1、查找文件系統的UUID
在FSTAB文件中使用UUID來指定要掛載的設備是一種更穩定的方法,因為無論磁碟設備名如何更改,UUID都不會發生變化。
你可以使用以下命令檢查系統中所有設備的UUID:
$ sudo blkid
示例如下:
/dev/sda1: UUID="11111111-1aaa-11ee-9bff-0800200c9a66" TYPE="ext4" PARTUUID="33333333-03" /dev/sda2: UUID="22222222-2bbb-22ee-9cff-0800200c9a66" TYPE="ext4" PARTUUID="33333333-04" /dev/sda3: UUID="33333333-3ccc-33ee-9dff-0800200c9a66" TYPE="swap" PARTUUID="33333333-05" /dev/sda4: UUID="44444444-4ddd-44ee-9eff-0800200c9a66" TYPE="ext4" PARTUUID="33333333-06"
在上面的輸出中,每個設備都有相應的UUID。你可以使用這個UUID來指定給FSTAB文件。例如, UUID="11111111-1aaa-11ee-9bff-0800200c9a66"
表示將會被用於 /dev/sda1
設備。
2、創建掛載點
在將設備添加到FSTAB之前,你需要創建一個目錄作為將要掛載設備的掛載點。示例命令如下:
$ sudo mkdir /mnt/backup
在上面的示例命令中,/mnt/backup
目錄將作為將要掛載設備的掛載點。
3、更新FSTAB文件
完成上述步驟之後,你可以將要掛載的設備和掛載點添加到FSTAB文件中,並指定文件系統類型和選項。請注意,為了避免語法錯誤,你應該在添加新條目之前備份FSTAB文件本身。
在終端中打開FSTAB文件,添加以下條目:
UUID=11111111-1aaa-11ee-9bff-0800200c9a66 /mnt/backup ext4 defaults 0 0
在這個示例中,/mnt/backup
目錄將被用於掛載設備,ext4
表示設備的文件系統類型。
4、測試新的掛載點
通過 mount -a
命令來重啟掛載表,以確保所有設備都可以在系統啟動時自動掛載到掛載點。確認沒有任何錯誤的輸出信息即可。
$ sudo mount -a
三、刪除掛載設備
當不再需要掛載設備時,可以刪除掛載設備。以下步驟指導您在Linux系統上刪除掛載設備,這些設備配置在FSTAB文件中:
1、卸載掛載設備
在刪除掛載設備之前,需要確保文件系統不掛載。你可以使用以下命令卸載掛載的設備:
$ sudo umount /mnt/backup
在這個示例中, /mnt/backup
是掛載點。
2、編輯FSTAB文件
編輯FSTAB文件,並刪除與掛載設備相關的行。使用文本編輯器打開文件:
$ sudo vi /etc/fstab
找到要刪除的掛載設備的行,並將其刪除。
3、保存並退出FSTAB文件
在文件中進行更改後,請確保保存並退出文件。
4、禁用掛載設備
向掛載設備中添加註釋會暫時禁用掛載設備。在FSTAB文件中使用「#」號添加註釋。示例:
# UUID=11111111-1aaa-11ee-9bff-0800200c9a66 /mnt/backup ext4 defaults 0 0
使用「#」號將該行注釋,這將暫時禁用設備掛載,但不會刪除掛載信息。
結論
在本篇文章中,我們探討了Linux FSTAB配置文件系統掛載表的重要性,以及如何添加和刪除掛載設備。熟練使用Linux FSTAB將會使文件系統掛載和管理變得更加高效和方便。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/301726.html