Linux - 透過 /etc/fstab 檔案進行進階自動掛載

Linux - 透過 /etc/fstab 檔案進行進階自動掛載

我有一個簡單的伺服器,裡面有 6 個硬碟(全是 SATA)。它們處於簡單的 JBOD(只是一堆磁碟)模式,因此 Linux 僅顯示以下裝置(假設每個裝置都有一個 ext2 分割區)。

/dev/sda
/dev/sda1
/dev/sdb
/dev/sdb1
/dev/sdc
/dev/sdc1
/dev/sdd
/dev/sdd1
/dev/sde
/dev/sde1
/dev/sdf
/dev/sdf1

現在,如果我在日常維護期間意外交換兩個磁碟,設備名稱(即:)/dev/sdx和實際磁碟名稱之間的映射就會交換。

有沒有辦法讓 fstab 需要額外的參數(即:某種磁碟區/磁碟 UUID,或某種磁碟機序號),以便我可以強制執行裝置名稱到實體裝置的映射,如果伺服器內部的磁碟機接線不正確?

謝謝。

答案1

絕對地。如果您的分割區有標籤(例如e2label),那麼您可以使用LABEL=xxxx,否則您可以UUID=xxxx在使用 取得 UUID 後使用blkid

答案2

您可以像本範例中那樣/dev/sdX使用:UID=

UUID=81658fcf-1777-457a-934e-5d9a399fdf26 /  ext4  errors=remount-ro   0   1

那麼設備的順序就不再重要了。

相關內容