![在 ec2 实例上配置 /etc/fstab 的正确方法是什么?](https://linux22.com/image/762794/%E5%9C%A8%20ec2%20%E5%AE%9E%E4%BE%8B%E4%B8%8A%E9%85%8D%E7%BD%AE%20%2Fetc%2Ffstab%20%E7%9A%84%E6%AD%A3%E7%A1%AE%E6%96%B9%E6%B3%95%E6%98%AF%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我是 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?我更喜欢使用设备名称,因为这样维护起来更省心。
谢谢。
答案1
您描述的方法与官方 AWS 文档中的方法相同:https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-using-volumes.html
因此我想您可以说这是“正确的方法”。
答案2
如果您希望在重新启动后仍能挂载卷UUID
,则在 aws 中没有人使用分区名称。