在 /mnt/some_name 掛載 EBS 磁碟機並重新啟動我的 EC2 執行個體是否安全?

在 /mnt/some_name 掛載 EBS 磁碟機並重新啟動我的 EC2 執行個體是否安全?

從我在網路上看到的情況來看,每個人似乎都在 處安裝了額外的 EBS 驅動器/mnt/some_name。然而,這/mnt是實例臨時儲存的掛載點,當實例停止時,它會遺失。

假設我已添加正確的條目,/etc/fstab我可以重新啟動或停止/啟動實例並仍然安裝驅動器嗎?

我的想法是,安裝點將/mnt/some_name在重新啟動期間丟失,因此驅動器將無法安裝。我對嗎?那我該把東西安裝在哪裡呢?

答案1

我對我的問題被正確理解不滿意,因此自己進行了實驗。結果是…

是的,停止/啟動時 /mnt 下的所有內容都會遺失,並且您無法在不重新建立安裝點的情況下安裝磁碟機。正如我所料,但是…

如果您在 /etc/fstab 中新增條目,則安裝點不存在並不重要,它將被建立並安裝磁碟機。

  • 建立新的小型實例、一個額外的 EBS 和一個檔案系統。
  • 在/mnt/test建立一個目錄,裡面臨時存儲。
  • sudo mount /dev/xvdf /mnt/test- 美好的。
  • 重啟
  • /mnt/測試存在。
  • sudo mount /dev/xvdf /mnt/test- 美好的。
  • 停止實例
  • 啟動實例
  • /mnt/測試不存在
  • sudo mount /dev/xvdf /mnt/test- 錯誤:掛載點/mnt/test不存在
  • 重新建立目錄,重新安裝驅動器,新增至 /etc/fstab
  • 停止實例
  • 啟動實例
  • /mnt/test 存在,EBS 已安裝,測試檔案存在

我還沒有測試過這種自動創建有多深。如果我掛載在 /mnt/a/b/c 上它仍然有效嗎?

答案2

如果您已在 /etc/fstab 中完成輸入,則無需擔心。在重新啟動/重新啟動時,作業系統將負責將其安裝到您的目標目錄。您不需要再次安裝它。無論如何,您的資料都不會因此而遺失。您可以隨時執行 df -kh 指令查看掛載狀態。

答案3

/mnt 會帶著其他東西回來。是的,如果臨時儲存不是 EBS LUN,您將會遺失它,但是

1)新實例應該有一個/mnt

2)如果沒有,你仍然會擁有你的數據,這似乎是我想要拿回它的唯一原因

3)為什麼你不使用EBS作為你的root?

相關內容