首頁  >  文章  >  電腦教學  >  在Linux上自動裝載驅動器

在Linux上自動裝載驅動器

王林
王林轉載
2024-03-20 11:30:20850瀏覽

在Linux上自動裝載驅動器

如果您使用Linux作業系統,並希望系統在啟動時自動載入驅動器,可以透過將裝置的唯一識別碼(UID)和掛載點路徑新增至fstab設定檔中來實現。 fstab是位於/etc目錄中的檔案系統表文件,它包含了系統在啟動時需要掛載的檔案系統的資訊。透過編輯fstab文件,您可以確保在每次系統啟動時都能正確載入所需的驅動器,從而確保系統的穩定運作。

自動安裝磁碟機可輕鬆套用於多種情境。例如,我計劃將系統備份到外部儲存設備。為了實現自動化,需確保設備與系統保持連接,甚至在啟動時。

同樣,許多應用程式會直接將檔案同步到系統磁碟機中,如果磁碟機被卸載,重新同步這些檔案將會帶來很大不便。自動載入功能可以自動識別並載入驅動器,無需使用者手動執行載入命令或透過圖形介面手動執行。

在本教學中,我將探討如何讓附加磁碟機在Linux上啟動時自動安裝。

Linux上的自動掛載磁碟機

在Linux上自動安裝連接的磁碟機需要小心執行幾個步驟。

通常情況下,Linux在引導時不會自動掛載任何連接的驅動器,而是需要手動將其掛載到指定的掛載點才能存取資料。然而,一些具有桌面環境的Linux發行版會自動為使用者掛載驅動器,使用戶可以快速存取資料。

注意:本指南中給出的說明在Ubuntu 22.04上執行。然而,給定的命令在其他發行版上也不會出現任何錯誤。

1.尋找UID和檔案系統類型

要取得磁碟機的名稱、唯一識別號碼(UUID)和檔案系統類型,可以透過兩種方式進行。首先是利用系統內建的圖形使用者介面應用程式進行查找,另一種方法則是透過命令列來實現。

我個人更喜歡在終端機上做,因為它更準確。

須多布萊基德

blkid命令是一個命令列實用程序,用於獲取有關內部和外部區塊設備的資訊。

現在,識別磁碟機的標籤,在我的例子中是MyDrive,並記下UUID和檔案系統類型。別忘了給你的儲存磁碟機一個名字,因為它很容易識別。

命令輸出螢幕截圖顯示了所有必要的資訊。

  • UID = 65B1—FB17
  • 檔案系統類型= exfat

UID(通用唯一識別碼)是區塊裝置MyDrive(/dev/sda1)的ID,檔案系統類型是exfat。

請注意,根據檔案系統類型的不同,UID可以具有不同的字元數。例如,FAT檔案系統UICC有8個字母數字字元帶一個短劃線(—),NTFS有16個字元的字串,而EXT有32個字母數字字元帶一個短劃線。

現在,讓我們在圖形使用者介面上完成這項工作,因為我使用的是Ubuntu 22.04,其基因組桌面環境有一個預設的磁碟管理應用程序,稱為Disks。打開應用程序,然後點擊可以透過儲存容量識別的驅動器。

2.建立裝載點

#要將外部磁碟機永久裝載到Linux,需要建立一個裝載點。這是一個一次性設置,除非您將來選擇不同的裝載點。

裝載點是放置要存取的檔案系統的地方。它可以是Linux上任何地方的任何目錄;通常使用/mnt或/media目錄。我正在根目錄中創建一個名為/media/MyBackup的目錄,它將成為我的裝載點。

sudo mkdir/media/MyBackup

現在,我將把我的外部磁碟機MyDrive永久掛載到/media/MyBackup掛載點。

我們已經找到了所連接磁碟機的名稱、UUID和檔案系統類型,我們也建立了裝載點。最後一步是存取和修改fstab檔。

3.存取與編輯fstab檔

#Fstab檔案是/etc目錄中的檔案系統設定文件,其中包含有關已裝載儲存裝置的資訊。它可以在任何文字編輯器中訪問,但需要超級用戶訪問才能修改。

Sudo vim/etc/fstab

##現在,是時候使用以下通用語法插入上面提取的資訊了。

[設備][裝載點][檔案系統類型][裝載選項][轉儲][透過]

下面將對上述語法的所有參數進行說明。 [裝置]設備UUID[安裝點]從其中存取所連接磁碟機內容的掛載點目錄[有關執行man mount指令的更多資訊][檔案系統類型]檔案系統格式類型,如fat、exfat、ntfs或ext4[裝載-選項]裝置的讀寫選項(預設值用於讀寫存取)[傾倒]啟用或停用連線的裝置的備份;如果為0,則停用備份
###

fsck指令用於在啟動開機之前驗證磁碟機是否有錯誤。對於根設備,fsck將始終為1。

以下格式適用於大多數Linux發行版,如Arch Linux或Debian;然而,最新的Ubuntu(22.04)有不同的格式,下面會提到。

UID =[裝置的UUID][裝載點][檔案系統類型][裝載選項][轉儲][透過]

我將使用上述格式將上面提取的資訊插入到fstab檔案中。

UID = 65B1—F446/媒體/MyBackup exfat預設值0 0

注意:使用製表符而不是空格來分隔欄位。

我已將[安裝選項]設為預設值,這表示裝置具有讀寫存取權限。 [Dump]和[Pass]選項設定為0,因為我不想備份,並在啟動時進行fsck檢查。

Ubuntu格式

#最新的Ubuntu(22.04)在fstab檔案中設定外部磁碟機的格式不同。

/dev/disk/by—uuid/[裝置的UUID][裝載點][檔案系統類型][裝載選項][轉儲][透過]

因為我使用的是Ubuntu 22.04,所以我會用這個方法。

/dev/disk/by—uuid/65B1—F446/media/MyBackup exfat預設值0 0

現在,儲存並退出檔案;我使用的是Vim,:wq指令將寫入並退出編輯器。

4.驗證

要驗證fstab檔案中所提及的所有資訊是否正確,請使用mount—a指令。

須藤山

如果有任何錯誤,上面的命令將顯示出來,否則,將沒有輸出。

沒有遇到錯誤,這表示磁碟機已成功安裝。

下面給出了各種Linux發行版的fstab文件,以供比較。

Debian/etc/fstab檔案

Arch Linux/etc/fstab檔案

Ubuntu/etc/fstab檔案

結論

如果您在日常工作中使用驅動器。尤其是當您要在其中儲存檔案或從其中存取檔案到您的Linux系統時。或者,如果您對備份系統感興趣,並且不想在引導後恢復,那麼這是一個自動執行此操作的好方法。

自動裝載是在引導時裝載儲存磁碟機的一種方法,因為許多Linux發行版在引導時不會裝載磁碟機。這可以透過將裝置的UID和裝載點放置在/etc/fstab檔案中來完成。

以上是在Linux上自動裝載驅動器的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:mryunwei.com。如有侵權,請聯絡admin@php.cn刪除