從我在網路上看到的情況來看,每個人似乎都在 處安裝了額外的 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?