如果您使用Linux作業系統,並希望系統在啟動時自動載入驅動器,可以透過將裝置的唯一識別碼(UID)和掛載點路徑新增至fstab設定檔中來實現。 fstab是位於/etc目錄中的檔案系統表文件,它包含了系統在啟動時需要掛載的檔案系統的資訊。透過編輯fstab文件,您可以確保在每次系統啟動時都能正確載入所需的驅動器,從而確保系統的穩定運作。
自動安裝磁碟機可輕鬆套用於多種情境。例如,我計劃將系統備份到外部儲存設備。為了實現自動化,需確保設備與系統保持連接,甚至在啟動時。
同樣,許多應用程式會直接將檔案同步到系統磁碟機中,如果磁碟機被卸載,重新同步這些檔案將會帶來很大不便。自動載入功能可以自動識別並載入驅動器,無需使用者手動執行載入命令或透過圖形介面手動執行。
在本教學中,我將探討如何讓附加磁碟機在Linux上啟動時自動安裝。
在Linux上自動安裝連接的磁碟機需要小心執行幾個步驟。
通常情況下,Linux在引導時不會自動掛載任何連接的驅動器,而是需要手動將其掛載到指定的掛載點才能存取資料。然而,一些具有桌面環境的Linux發行版會自動為使用者掛載驅動器,使用戶可以快速存取資料。
注意:本指南中給出的說明在Ubuntu 22.04上執行。然而,給定的命令在其他發行版上也不會出現任何錯誤。
要取得磁碟機的名稱、唯一識別號碼(UUID)和檔案系統類型,可以透過兩種方式進行。首先是利用系統內建的圖形使用者介面應用程式進行查找,另一種方法則是透過命令列來實現。
我個人更喜歡在終端機上做,因為它更準確。
須多布萊基德
blkid命令是一個命令列實用程序,用於獲取有關內部和外部區塊設備的資訊。
現在,識別磁碟機的標籤,在我的例子中是MyDrive,並記下UUID和檔案系統類型。別忘了給你的儲存磁碟機一個名字,因為它很容易識別。
命令輸出螢幕截圖顯示了所有必要的資訊。
UID(通用唯一識別碼)是區塊裝置MyDrive(/dev/sda1)的ID,檔案系統類型是exfat。
請注意,根據檔案系統類型的不同,UID可以具有不同的字元數。例如,FAT檔案系統UICC有8個字母數字字元帶一個短劃線(—),NTFS有16個字元的字串,而EXT有32個字母數字字元帶一個短劃線。
現在,讓我們在圖形使用者介面上完成這項工作,因為我使用的是Ubuntu 22.04,其基因組桌面環境有一個預設的磁碟管理應用程序,稱為Disks。打開應用程序,然後點擊可以透過儲存容量識別的驅動器。
#要將外部磁碟機永久裝載到Linux,需要建立一個裝載點。這是一個一次性設置,除非您將來選擇不同的裝載點。
裝載點是放置要存取的檔案系統的地方。它可以是Linux上任何地方的任何目錄;通常使用/mnt或/media目錄。我正在根目錄中創建一個名為/media/MyBackup的目錄,它將成為我的裝載點。
sudo mkdir/media/MyBackup
現在,我將把我的外部磁碟機MyDrive永久掛載到/media/MyBackup掛載點。
我們已經找到了所連接磁碟機的名稱、UUID和檔案系統類型,我們也建立了裝載點。最後一步是存取和修改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(22.04)在fstab檔案中設定外部磁碟機的格式不同。
/dev/disk/by—uuid/[裝置的UUID][裝載點][檔案系統類型][裝載選項][轉儲][透過]
因為我使用的是Ubuntu 22.04,所以我會用這個方法。
/dev/disk/by—uuid/65B1—F446/media/MyBackup exfat預設值0 0
現在,儲存並退出檔案;我使用的是Vim,:wq指令將寫入並退出編輯器。
要驗證fstab檔案中所提及的所有資訊是否正確,請使用mount—a指令。
須藤山
如果有任何錯誤,上面的命令將顯示出來,否則,將沒有輸出。
沒有遇到錯誤,這表示磁碟機已成功安裝。
下面給出了各種Linux發行版的fstab文件,以供比較。
如果您在日常工作中使用驅動器。尤其是當您要在其中儲存檔案或從其中存取檔案到您的Linux系統時。或者,如果您對備份系統感興趣,並且不想在引導後恢復,那麼這是一個自動執行此操作的好方法。
自動裝載是在引導時裝載儲存磁碟機的一種方法,因為許多Linux發行版在引導時不會裝載磁碟機。這可以透過將裝置的UID和裝載點放置在/etc/fstab檔案中來完成。
以上是在Linux上自動裝載驅動器的詳細內容。更多資訊請關注PHP中文網其他相關文章!