Amazon-Ec2

在 ec2 實例上配置 /etc/fstab 的正確方法是什麼?

  • January 28, 2021

我是 ec2 的新手,對 /etc/fstab 不太了解。

除了我的 ec2 實例上的根卷之外,我還安裝了一個捲/data和第三個用於交換的捲。

我無法為我的 fstab 文件找出正確的條目,我想知道其他人有什麼。

我的看起來像這樣:

UUID=711e1ec2-2a36-4405-bf46-44b43cfee42e / ext4 defaults 1 1
UUID=40bb7487-db4e-4bee-bda2-8732155ae962  /data  ext4  defaults,nofail  0  2
UUID=2f67cabb-94b8-4074-b3bb-344ebc171299 swap swap defaults 0 0 

我將 UUID 放在那裡是因為在我看來,有時 ec2 實例在重新啟動時可能會切換設備名稱。我的意思是該卷以/data開頭/dev/nvme1n2,然後在重新啟動後可能是/dev/nvme1n1。我很難相信會發生這種情況,所以也許我錯了。

所以無論如何,我使用 /etc/fstab 中的 UUID 只是為了確定。

我想知道是否有其他人使用設備名稱而不是 UUID?我更喜歡使用設備名稱,因為這不是一個令人頭疼的維護問題。

謝謝。

您描述的方法與官方 AWS 文件中的方法相同:https ://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html

因此,我想您可以說這是“正確的方法”。

如果您希望即使在重新啟動後也能掛載您的捲,UUID並且沒有人因此在 aws 中使用分區名稱。

AWS 參考

引用自:https://serverfault.com/questions/1051326